Embeddedvareutvikler – CC++ og firmware
Job Summary
Sted: Oslo (NO)
Språk: Norsk og engelsk
Arbeidsomfang: Heltid
Er du en erfaren Embedded C-utvikler som ønsker muligheten til å jobbe med teknisk utfordrende produkter der programvare samhandler tett med maskinvare
I denne rollen vil du bidra til utvikling testing feilsøking og optimalisering av embedded-programvare og firmware ved hjelp av C/C. Du vil jobbe tett på maskinvaren og samarbeide med programvareutviklere elektronikkingeniører og tverrfaglige ingeniørteam for å utvikle pålitelige løsninger med høy ytelse.
Stillingen er basert i Oslo og gir muligheten til å jobbe med erfarne ingeniører på teknisk komplekse produkter og prosjekter.
Designe utvikle og vedlikeholde embedded-programvare ved hjelp av C/C.
Utvikle firmware for mikrokontrollere (MCU-er) og/eller SoC-er.
Arbeide med RTOS bare-metal og/eller Embedded Linux-miljøer.
Utvikle programvare som samhandler direkte med maskinvare og elektroniske komponenter.
Arbeide med maskinvaregrensesnitt og kommunikasjonsprotokoller som SPI I2C UART CAN Ethernet eller tilsvarende.
Utføre feilsøking problemløsning og testing tett på maskinvaren.
Analysere og løse komplekse programvareproblemer og utfordringer knyttet til embedded-systemer.
Arbeide med systemer med begrensede ressurser og ta hensyn til minnebruk ytelse pålitelighet og tidskrav.
Utvikle og vedlikeholde programvare på lavt nivå inkludert drivere og BSP/HAL der det er relevant.
Arbeide med multitråding samtidighet og sanntidskrav.
Delta i integrasjon verifikasjon og validering av embedded-produkter.
Samarbeide tett med maskinvareingeniører og andre tverrfaglige ingeniørteam.
Delta i kodegjennomganger og tekniske diskusjoner.
Bidra til å forbedre programvarearkitektur utviklingsprosesser og ingeniørpraksis.
Profesjonell erfaring med C/C-utvikling.
Praktisk erfaring med embedded-systemer firmware eller programvareutvikling tett på maskinvaren.
Erfaring med mikrokontrollere (MCU) og/eller SoC.
Erfaring med én eller flere av følgende: RTOS bare-metal-utvikling eller Embedded Linux.
Erfaring med å utvikle programvare som samhandler direkte med maskinvare.
Erfaring med maskinvaregrensesnitt som SPI I2C UART CAN Ethernet eller tilsvarende.
Erfaring med feilsøking og problemløsning i embedded-systemer.
Forståelse av minnehåndtering ressursbegrensninger og programvareytelse.
Erfaring med multitråding samtidighet og/eller sanntidssystemer.
Erfaring med Git og helst Linux-baserte utviklingsmiljøer.
Erfaring med enhetsdrivere BSP/HAL JTAG/SWD eller tilsvarende teknologier på lavt nivå er en fordel.
Erfaring med feilsøkings- og laboratorieutstyr som oscilloskop logikkanalysatorer eller annet utstyr for maskinvarefeilsøking er en fordel.
Gode analytiske evner og evne til å løse problemer.
Evne til å arbeide selvstendig og som en del av et tverrfaglig ingeniørteam.
En proaktiv og løsningsorientert innstilling.
Gode norskkunnskaper er et krav
Sperton Norway er et konsulentselskap med kontorer i Europa Asia og Amerika. Vi hjelper virksomheter med å finne og administrere dyktige medarbeidere på tvers av landegrenser og tilbyr raske regelverkstilpassede og fleksible tjenester innen rekruttering konsulentansettelser og global mobilitet.