Text copied to clipboard!

Tittel

Text copied to clipboard!

Embedded programvareingeniør

Beskrivelse

Text copied to clipboard!
Vi søker en Embedded programvareingeniør som skal designe, utvikle og implementere programvare for innebygde systemer i ulike applikasjoner. Rollen innebærer tett samarbeid med maskinvareteamet for å sikre optimal integrasjon mellom programvare og maskinvare. Du vil være ansvarlig for å skrive effektiv, pålitelig og vedlikeholdbar kode som oppfyller kravene til ytelse og sikkerhet. Stillingen krever god forståelse av sanntidssystemer, lavnivå programmering og feilsøking av innebygde enheter. Du vil også delta i testing, dokumentasjon og kontinuerlig forbedring av programvareløsninger. Vi ser etter en kandidat med sterk teknisk bakgrunn, problemløsningsevner og evne til å jobbe i tverrfaglige team for å levere innovative produkter av høy kvalitet.

Ansvarsområder

Text copied to clipboard!
  • Designe og utvikle innebygd programvare for ulike plattformer.
  • Samarbeide med maskinvareingeniører for integrasjon av systemer.
  • Utføre testing og feilsøking av programvare og maskinvare.
  • Optimalisere kode for ytelse og ressursbruk.
  • Dokumentere programvarearkitektur og utviklingsprosesser.
  • Delta i kravspesifikasjon og designmøter.
  • Vedlikeholde og oppdatere eksisterende programvare.
  • Sikre at programvaren oppfyller sikkerhets- og kvalitetsstandarder.
  • Implementere sanntidsoperativsystemer (RTOS) der det er nødvendig.
  • Bidra til kontinuerlig forbedring av utviklingsmetodikker.

Krav

Text copied to clipboard!
  • Bachelorgrad i informatikk, elektronikk eller beslektede fag.
  • Erfaring med programmering i C, C++ og/eller assembler.
  • Kunnskap om innebygde systemer og mikrokontrollere.
  • Erfaring med sanntidsoperativsystemer (RTOS).
  • God forståelse av maskinvarearkitektur og elektronikk.
  • Evne til å lese og forstå tekniske spesifikasjoner.
  • Sterke problemløsningsevner og analytisk tenkning.
  • Gode kommunikasjonsevner og evne til teamarbeid.
  • Erfaring med versjonskontrollsystemer som Git.
  • Kunnskap om debugging og testing av innebygde systemer.

Potensielle intervjuspørsmål

Text copied to clipboard!
  • Hvilke programmeringsspråk har du erfaring med innen innebygd utvikling?
  • Kan du beskrive et prosjekt der du utviklet programvare for et innebygd system?
  • Hvordan håndterer du feilsøking i komplekse innebygde systemer?
  • Hva er din erfaring med sanntidsoperativsystemer?
  • Hvordan sikrer du at programvaren din er optimalisert for ressursbruk?
  • Kan du forklare hvordan du samarbeider med maskinvareteamet?
  • Hvilke verktøy bruker du for versjonskontroll og testing?
  • Hvordan holder du deg oppdatert på ny teknologi innen innebygd utvikling?
  • Kan du beskrive en utfordring du har møtt i innebygd programvareutvikling og hvordan du løste den?
  • Hva er dine erfaringer med dokumentasjon av programvare?