Text copied to clipboard!
Tittel
Text copied to clipboard!Innebygde Systemer Programmerer
Beskrivelse
Text copied to clipboard!
Vi leter etter en dyktig og detaljorientert Innebygde Systemer Programmerer for å bli med i vårt team. Som en del av vårt utviklingsteam vil du være ansvarlig for å designe, utvikle og vedlikeholde programvare for innebygde systemer. Du vil jobbe tett med maskinvareingeniører og andre utviklere for å sikre at systemene fungerer optimalt og oppfyller kravene til ytelse og pålitelighet.
Dine hovedoppgaver vil inkludere programmering av mikrokontrollere, feilsøking av programvare og maskinvare, samt optimalisering av systemytelse. Du vil også være involvert i testing og validering av innebygde systemer for å sikre at de oppfyller industristandarder og kundekrav.
For å lykkes i denne rollen bør du ha solid erfaring med programmeringsspråk som C og C++, samt forståelse for sanntidsoperativsystemer (RTOS). Erfaring med kommunikasjonsprotokoller som SPI, I2C og UART er også viktig. Du bør være komfortabel med å lese og forstå maskinvaredokumentasjon og være i stand til å samarbeide med tverrfaglige team.
Vi ser etter en kandidat med en bachelor- eller mastergrad i informatikk, elektronikk eller et relatert felt. Erfaring med innebygde Linux-systemer og utviklingsverktøy som Git, Jenkins og CI/CD-prosesser er en fordel.
Hvis du er en problemløser med en lidenskap for innebygde systemer og ønsker å jobbe i et innovativt miljø, vil vi gjerne høre fra deg!
Ansvarsområder
Text copied to clipboard!- Utvikle og vedlikeholde programvare for innebygde systemer.
- Programmere mikrokontrollere og optimalisere systemytelse.
- Feilsøke og rette feil i både programvare og maskinvare.
- Implementere og teste kommunikasjonsprotokoller som SPI, I2C og UART.
- Samarbeide med maskinvareingeniører for å sikre systemintegrasjon.
- Utføre testing og validering av innebygde systemer.
- Dokumentere utviklingsprosesser og tekniske spesifikasjoner.
- Delta i kontinuerlig forbedring av utviklingsmetoder og verktøy.
Krav
Text copied to clipboard!- Bachelor- eller mastergrad i informatikk, elektronikk eller et relatert felt.
- Erfaring med programmeringsspråk som C og C++.
- Forståelse for sanntidsoperativsystemer (RTOS).
- Kunnskap om kommunikasjonsprotokoller som SPI, I2C og UART.
- Erfaring med feilsøking av både programvare og maskinvare.
- Kjennskap til innebygde Linux-systemer er en fordel.
- Erfaring med utviklingsverktøy som Git, Jenkins og CI/CD-prosesser.
- Sterke analytiske ferdigheter og evne til å jobbe i tverrfaglige team.
Potensielle intervjuspørsmål
Text copied to clipboard!- Kan du beskrive din erfaring med programmering av mikrokontrollere?
- Hvilke kommunikasjonsprotokoller har du jobbet med tidligere?
- Hvordan håndterer du feilsøking i innebygde systemer?
- Har du erfaring med sanntidsoperativsystemer? Hvis ja, hvilke?
- Kan du gi et eksempel på et prosjekt der du optimaliserte systemytelse?
- Hvordan samarbeider du med maskinvareingeniører i utviklingsprosjekter?
- Hvilke verktøy bruker du for versjonskontroll og kontinuerlig integrasjon?
- Hva motiverer deg til å jobbe med innebygde systemer?