Text copied to clipboard!

Tittel

Text copied to clipboard!

Realtidsprogramvareutvikler

Beskrivelse

Text copied to clipboard!
Vi søker en dyktig utvikler av sanntidsprogramvare til vårt team. Som utvikler av sanntidsprogramvare vil du ha ansvar for å designe, implementere og vedlikeholde programvareløsninger som krever høy ytelse og lav responstid. Du vil jobbe tett med andre utviklere, systemarkitekter og testere for å sikre at våre produkter møter strenge krav til pålitelighet, sikkerhet og effektivitet. Arbeidsoppgavene dine vil inkludere utvikling av programvare for systemer som krever sanntidsrespons, som for eksempel industriell automasjon, telekommunikasjon, medisinsk utstyr eller transportløsninger. Du vil være involvert i hele utviklingsprosessen, fra kravspesifikasjon og design til implementering, testing og vedlikehold. Det forventes at du har god forståelse for sanntidsoperativsystemer, multitråding, synkronisering og ressursstyring. Du bør også ha erfaring med programmeringsspråk som C, C++ eller Rust, samt kjennskap til hardware-nære systemer og kommunikasjon mellom ulike enheter. Vi ser etter deg som er analytisk, løsningsorientert og har evne til å arbeide både selvstendig og i team. Du må kunne håndtere komplekse utfordringer og levere stabile løsninger innenfor avtalte tidsrammer. Erfaring med DevOps, CI/CD og automatisert testing er en fordel. Hos oss får du muligheten til å jobbe med spennende og samfunnskritiske prosjekter i et innovativt og tverrfaglig miljø. Vi tilbyr konkurransedyktige betingelser, fleksibel arbeidstid og gode muligheter for faglig utvikling.

Ansvarsområder

Text copied to clipboard!
  • Designe og utvikle sanntidsprogramvareløsninger
  • Implementere og optimalisere kode for lav responstid
  • Samarbeide med tverrfaglige team
  • Delta i kravspesifikasjon og arkitekturvalg
  • Utføre feilsøking og ytelsesanalyse
  • Vedlikeholde og oppdatere eksisterende programvare
  • Dokumentere løsninger og arbeidsprosesser
  • Sikre kvalitet gjennom testing og kodegjennomgang
  • Integrere programvare med hardware og eksterne systemer
  • Bidra til kontinuerlig forbedring av utviklingsprosesser

Krav

Text copied to clipboard!
  • Høyere utdanning innen informatikk, kybernetikk eller lignende
  • Erfaring med sanntidsprogrammering
  • Gode kunnskaper i C, C++ eller Rust
  • Kjennskap til sanntidsoperativsystemer (RTOS)
  • Erfaring med multitråding og synkronisering
  • Forståelse for hardware-nære systemer
  • Evne til å arbeide strukturert og selvstendig
  • Gode samarbeidsevner
  • Erfaring med DevOps og CI/CD er en fordel
  • Gode norsk- og engelskkunnskaper, muntlig og skriftlig

Potensielle intervjuspørsmål

Text copied to clipboard!
  • Hvilken erfaring har du med utvikling av sanntidsprogramvare?
  • Hvilke programmeringsspråk behersker du best?
  • Har du jobbet med sanntidsoperativsystemer tidligere?
  • Kan du beskrive en utfordrende feil du har løst?
  • Hvordan sikrer du kvalitet i programvareutviklingen?
  • Har du erfaring med automatisert testing?
  • Hvordan håndterer du samarbeid i tverrfaglige team?
  • Hva motiverer deg til å jobbe med sanntidssystemer?
  • Hvilke prosjekter har du jobbet med som er relevante for denne stillingen?
  • Er du komfortabel med å jobbe tett på hardware?