98 open roles
Embeddedvareutvikler – C/C++ og firmware
Job description
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.
Description copied from Sperton Global AS's careers page. Read the full posting before you apply.
More jobs at Sperton Global AS
HSE Advisor
Sperton Global AS· Oslo, Norway, NOSenior SharePoint-utvikler
Sperton Global AS· Oslo, Norway, NOInverter & Power Electronics
Sperton Global AS· Sweden, SECyber Security Engineer
Sperton Global AS· Stockholm, Sweden, SEKonsulent innen spesifikasjon og verifikasjon
Sperton Global AS· Asker, Norway, NO / Kongsberg, Norway, NO / Oslo, Norway, NO
More jobs in Oslo
Specialist, Recruiting
Bain & Company· OsloApplication Service Manager
Nordea· Oslo, NO, 0368Mekaniker - Åpen søknad
Scania· Oslo, NOSr. Sales Manager
Supermicro· Norway - OsloServicetekniker
JELD-WEN Holding· Oslo, NO, 0667