
Senior szoftvermérnök – CI teljesítménymérő eszközökhöz
Kiemelkedő szoftvermérnököt keresnek erős CI- és automatizálási szakértelemmel, aki felépíti az Arm teljesítménymérési módszertanai és telemetriai eszközei mögötti validációs infrastruktúrát. A cél, hogy az Arm platformokon végzett teljesítményértékelés megismételhető, skálázható és megbízható legyen a jelenlegi és a következő generációs Arm rendszereken.
Feladatok
- ▹CI infrastruktúra építése és továbbfejlesztése, amely felhő-, saját üzemeltetésű és hardveres célplatformokon validálja a teljesítménymérési módszertanokat
- ▹Kontrollált, reprodukálható tesztkörnyezetek tervezése, amelyek segítenek megkülönböztetni a valódi regressziókat a környezeti zajtól a célzott terhelések futtatása és profilozása során
- ▹Szintetikus terhelések és célzott mikrobenchmarkok építésének támogatása, alkalmanként Arm assembly nyelven
- ▹Együttműködés architektákkal és elemző csapatokkal a teljesítménymérési módszertanok megértéséért és a validációs stratégiákba építéséért
- ▹Együttműködés az IP- és szilícium-csapatokkal, hogy az eszközök és módszertanok jól működjenek a következő generációs Arm termékeken
- ▹Annak biztosítása, hogy a tesztelés együtt skálázódjon az új módszertanok, eszközök, IP-k és fizikai tervek iránti folyamatosan növekvő igénnyel
Elvárások
- ▹Tapasztalat megbízható, automatizált tesztrendszerek építésében, ahol a reprodukálhatóság számít
- ▹A CI környezetekben végzett teljesítménymérés megértése, beleértve a zaj kihívásait és a regressziók észlelését
- ▹Proaktív és kitartó hozzáállás a CI megbízhatóságának, a validációs lefedettségnek és a fejlesztői visszacsatolási hurkoknak a javításához
- ▹Erős Python-tudás munkafolyamat-automatizáláshoz, eszközkészítéshez és adatfeldolgozáshoz
- ▹Jártasság a hibakeresésben és kiváló problémamegoldó képesség
Előny
- ▹C/C++/AArch64 assembly ismerete
- ▹A hardveres rendszerarchitektúra bizonyos szintű értése (pipeline-ok, gyorsítótárak, MMU-k, összeköttetések, időzítők, többszálúság)
- ▹Tapasztalat hardware-in-the-loop teszteléssel, benchmark-automatizálással vagy teljesítmény-dashboardokkal
- ▹Jártasság Linux teljesítménymérő eszközökben (perf, ftrace) vagy telemetriai rendszerekben
Soft skillek
Amit kínálunk
- ▹A mérnökök jellemzően nagyobb funkciókat visznek végig a teljes életciklusban, ami mély szakmai elmélyülést tesz lehetővé
- ▹A csapat időt ad a szükséges Arm-specifikus hardveres és teljesítményelemzési háttértudás felépítésére
- ▹Együttműködő munkakultúra, közös, fokozatos kódtervezés és kódellenőrzés
- ▹Hibrid munkavégzés: a csapatok maguk alakítják ki a munkavégzési mintáikat a munka és a csapat igényei szerint
- ▹Vízumtámogatás esetén az Arm állja a munkavállalóra eső összes költséget (a házastárs és eltartottak költségei a jelöltet terhelik)
- ▹Alkalmazkodás és segítségnyújtás a felvételi folyamat során igény esetén
A munkáltatóról
A csapat az Arm Telemetry megoldását építi: nyílt forráskódú referenciaeszközök halmazát, amely bemutatja az Arm teljesítménymérési módszertanait a számítási alrendszereken (CPU, összeköttetések, memóriarendszerek és további területek). A csapat az Arm IP-csoportjainak architektáival együttműködve fordítja le a módszertanokat gyakorlati eszközökké, munkájuk pedig az Arm belső teljesítménycsapatait, partnereit és a szélesebb nyílt forráskódú közösséget szolgálja. Az Arm esélyegyenlőséget biztosító munkáltató. Ehhez a szerepkörhöz nem érhető el költözési támogatás.
Hasonló állások

Szoftvermérnök - Platform csapat - C++ Linuxon

Senior szoftvermérnök

Senior Software Engineer - Defense Simulation

Senior Display and Graphics Software Engineer - Customer Engineering

Rendszerfejlesztő (csak görögországi lakosoknak)
