Embeddedvareutvikler – C/C++ og firmware

Sperton Global AS

Oslo

On-site

NOK 750,000 - 950,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Sperton Norway søker en erfaren embedded C/C++ utvikler i Oslo for arbeid med teknisk utfordrende produkter der programvare samhandler tett med maskinvare. Du vil bidra til utvikling, testing, feilsøking og optimering av embedded-programvare og firmware.

Stillingen gir mulighet til å jobbe med erfarne ingeniører på teknisk komplekse produkter og prosjekter i Oslo.

Qualifications

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

Responsibilities

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

Skills

C/C++ utvikling
Embedded-systemer
MCU/SoC
RTOS / Embedded Linux
Maskinvaregrensesnitt
Feilsøking
Multitråding
Git
Linux-basert utvikling

Tools

JTAG/SWD
Oscilloskop
Logikkanalysator

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embeddedvareutvikler – C/C++ og firmware
Embeddedvareutvikler – C/C++ og firmware

SPERTON India - Where Great People Meet • Oslo fylke

On-site
NOK 750,000 - 1,300,000
Operations Manager
Operations Manager

SPERTON - Where Great People Meet • Oslo fylke

On-site
NOK 800,000 - 1,200,000
Driftsleder – kritiske tjenester
Driftsleder – kritiske tjenester

Sperton Global AS • Oslo fylke

On-site
NOK 900,000 - 1,300,000
Service Project Manager (Oppdragsleder)
Service Project Manager (Oppdragsleder)

Sperton Global AS • Trondheim

On-site
NOK 900,000 - 1,100,000
Senior konsulent leverandørstyring
Senior konsulent leverandørstyring

SPERTON India - Where Great People Meet • Oslo fylke

On-site
NOK 900,000 - 1,500,000
Senior konsulent leverandørstyring
Senior konsulent leverandørstyring

Sperton Global AS • Oslo fylke

On-site
NOK 1,100,000 - 1,800,000
Senior mekanisk ingeniør.
Senior mekanisk ingeniør.

Sperton Global AS • Oslo fylke

On-site
NOK 700,000 - 900,000
Senior Systemutvikler
Senior Systemutvikler

Sperton Global AS • Trondheim

Hybrid
NOK 900,000 - 1,300,000
IKT-tekniker – prosjektbasert installasjon og teknisk konfigurering
IKT-tekniker – prosjektbasert installasjon og teknisk konfigurering

Sperton Global AS • Oslo

On-site
NOK 650,000 - 780,000
Fullstack .NET utvikler - Oslo
Fullstack .NET utvikler - Oslo

Sperton Global AS • Oslo

On-site
NOK 900,000 - 1,200,000