Analog Devices
Analog Devices
Analog Devices utvecklar och tillverkar analoga integrerade kretsar, kretsar med blandade signaler och integrerade kretsar för digital signalbehandling för krävande tillämpningar inom fordonsindustrin, industriell automation, hälso- och sjukvård, kommunikation och konsumentelektronik. Företagets produktportfölj omfattar GMSL-teknik, som möjliggör höghastighetsanslutning i fordon och andra uppkopplade system. Företagets arbete omfattar avkänning, signalbehandling och anslutning och bidrar till att möjliggöra plattformar för smart körning och högpresterande elektroniska produkter.

Senior inbyggd mjukvaruingenjör

Utveckla realtidsprogramvara för Analog Devices produkter för batteriövervakning. Samarbeta med team inom hårdvara, system, verifiering och applikationer.

Beskrivning

  • Bygg och underhåll inbyggd programvara för produkter för batteriövervakning och batteriinsikter
  • Leda utvecklingen av större funktioner och bidra till utformningen av programvaruarkitektur och design
  • Utveckla och optimera realtidsprogramvara, drivrutiner, hårdvaruabstraktionslager och plattformstjänster
  • Förbättra programvarans prestanda och tillförlitlighet samt minnesanvändning, energiförbrukning och uppstartsbeteende
  • Diagnostisera komplexa systemproblem med strukturerad felsökning, rotorsaksanalys och datadrivna metoder
  • Samarbeta med team inom hårdvara, system, algoritmer, verifiering, applikationer, säkerhet och produktutveckling
  • Omsätta produkt- och kundbehov i programvarukrav, design, implementeringsplaner och testbara resultat
  • Granska design och kod, handleda juniora ingenjörer och stärka ingenjörspraxis
  • Bidra till automatiserade arbetsflöden för byggning, testning, lansering och kontinuerlig integration
  • Bidra till planering och uppskattning av tekniskt arbete, identifiera risker och utveckla programvarans färdplan för Battery Insights

Krav

  • Kandidat- eller masterexamen i elektroteknik, elektronik eller ett närliggande område
  • 0–4 års relevant erfarenhet av utveckling av inbyggd programvara eller firmware
  • Goda kunskaper i C och C++, inklusive felsökning och optimering för system med begränsade resurser
  • Erfarenhet av realtidsoperativsystem, samtidighet, avbrott, synkronisering och tidskritisk design
  • Erfarenhet av utveckling av lågnivåprogramvara eller drivrutiner för vanliga inbyggda gränssnitt och kringutrustning
  • Erfarenhet av inbyggda processorer eller mikrokontroller, inklusive kortuppstart och integrering av hårdvara och programvara
  • Goda kunskaper i versionshantering, kodgranskning, automatiserade byggen och CI/CD-praxis
  • Förmåga att självständigt hantera komplexa tekniska problem och kommunicera beslut över disciplingränser
  • Förståelse för programvarukvalitet, underhållbarhet, testning och livscykelarbete
  • Kännedom om licensmodeller för programvara med öppen källkod, proprietär programvara och hybridmodeller
  • Möjlighet att resa 10 % av arbetstiden
  • Sökande kan behöva genomgå en prövning av exportlicenskrav, såvida de inte är amerikanska medborgare, permanent bosatta i USA eller skyddade personer enligt definitionen i 8 U.S.C. 1324b(a)(3)

Förmåner

  • Möjligheter till kontinuerligt lärande och teknisk utveckling
  • Arbeta tillsammans med specialister inom flera discipliner
  • Samarbetsinriktad och innovativ teammiljö

Relaterade jobb

Alan

Försäljningschef och grundare, Saudiarabien

Alan

Bygg upp Alans sjukförsäkringsverksamhet i Saudiarabien och ansvara för B2B-försäljningen från första kontakt till avslut. Hjälp till att etablera företagets lokala kommersiella närvaro och forma dess försäljningsfunktion.

Öppna