Embeddedvareutvikler – C/C++ og firmware

Sperton Global ASOslo, OsloOn-siteFull-timeJunior, 1–2 yearsListed 4 hours ago

Apply now

About this role

Sted: Oslo (NO)
Språk: Norsk og engelsk
Arbeidsomfang: Heltid

Oppdragsbeskrivelse

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.

Arbeidsoppgaver

- 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.

Krav

- 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

Om Sperton

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.