Állás · Senior

Senior szoftvermérnök

Szoftverfejlesztő • Senior • Helyszíni • Teljes munkaidő Magyarország Budapest, Magyarország

Az Arm Software (CE-SW) csoportja senior szoftvermérnököt keres, aki a következő generációs Arm architektúrák és rendszerek köré épülő szoftver-ökoszisztémát fejleszti - vagyis még nyilvánosan nem elérhető processzorokkal és hardvertechnológiával dolgozik. A munka a referencia-alkalmazásprocesszorok firmware-ének tervezésére és tesztelésére fókuszál, alacsony szintű fejlesztéssel, hibakereséssel és teszt-automatizálással, Client/Server/Automotive/IoT területeken.

Feladatok

  • Aktív részvétel a referencia-alkalmazásprocesszor firmware szoftvertervezésében és tesztelésében
  • Alacsony szintű szoftverfejlesztés, tesztelés és hibakeresés különböző platformokon: szoftvermodellek, fejlesztői kártyák és piaci termékek
  • Szoftver-stackek készítése az Arm referenciaplatformjaira a jövőbeli Arm eszközökhöz
  • Tesztkód fejlesztése
  • Automatizálási megoldások készítése a kézi tesztelési és fejlesztési feladatok minimalizálására
  • Ipari specifikációk és roadmap-követelmények elemzése, feladatokra bontása, a projekttervek megvalósításának támogatása
  • Upstream-elés és karbantartás

Elvárások

  • Kiváló C/C++ programozási készség: jelentős új funkciók hozzáadása, összetett hibák elemzése és javítása
  • Igazolt tapasztalat szoftvertesztelésben vagy szoftverfejlesztésben
  • Szakértelem alkalmazás- és alacsony szintű rendszerekben, a rendszerarchitektúra (lehetőleg Arm), az operációs rendszerek alapjainak, a bootloadereknek és az eszközmeghajtóknak az alapos ismeretével
  • Tesztmódszertanok, CI és teszt-automatizálás jó ismerete
  • Erős interperszonális készségek, kiváló írásbeli és szóbeli angol nyelvtudás
  • Előnyt jelent az assembly ismerete és az erős hibakeresési készség, valamint a Linux/Windows operációs rendszerekben és driverfejlesztésben való jártasság

Előny

  • Python programozási és shell script írási tapasztalat
  • Rust nyelv ismerete
  • A Linux kernel, a rendszerszoftverek, az eszközmeghajtók és az Android belső működésének alapszintű ismerete
  • Jártasság a nyílt forráskódú projektek fejlesztési ciklusaiban és a hozzájárulási folyamatokban
  • Tapasztalat szoftver-profilozásban, instrumentálásban és optimalizálásban
  • Firmware verifikációja és validálása pre-szilícium és poszt-szilícium platformokon egyaránt
  • Különféle tesztelési technikák ismerete, a CI és az automatizált tesztrendszerek értékének felismerése
  • Tapasztalat Security Development Lifecycle (SDL) gyakorlatokkal
  • Jártasság különböző szoftverfejlesztési módszertanokban, köztük az agilisban

Soft skillek

Erős interperszonális készségekKiváló írásbeli és szóbeli angol kommunikációElemző gondolkodás, problémamegoldásLelkesedés az újító technológiák irántCsapatmunka

Amit kínálunk

  • Inspiráló, együttműködésre épülő irodák
  • Bizonyos rugalmasság a szerep és a titulus testreszabásában a megfelelő jelöltnek
  • Hibrid munkavégzés, a csapatok maguk alakítják ki a munkarendjüket
  • Vízumtámogatás esetén az Arm állja a munkavállalóra eső összes költséget (a házastárs/eltartottak költségei a jelöltet terhelik)
  • Relokációs csomag ehhez a pozícióhoz nem érhető el

A munkáltatóról

Az Arm Software (CE-SW) csoportja az Arm következő generációs architektúrái és rendszerei körüli szoftver-ökoszisztéma fejlesztéséért felel, gyakran még nyilvánosan nem elérhető hardveren dolgozva. Az Arm esélyegyenlőséget biztosító munkáltató, amely a kölcsönös tiszteletre épülő környezet megteremtésére törekszik.

Hasonló állások