Text copied to clipboard!
Tittel
Text copied to clipboard!Realtidsprogramvareutvikler
Beskrivelse
Text copied to clipboard!
Vi leter etter en dyktig og erfaren Realtidsprogramvareutvikler som kan designe, utvikle og optimalisere programvare for sanntidsapplikasjoner. I denne rollen vil du jobbe med komplekse systemer som krever høy ytelse, lav latens og pålitelighet. Du vil samarbeide tett med tverrfaglige team for å sikre at programvaren oppfyller strenge krav til sanntidsbehandling og systemintegrasjon.
Som Realtidsprogramvareutvikler vil du være ansvarlig for å utvikle programvareløsninger som brukes i kritiske systemer, inkludert industriell automasjon, telekommunikasjon, medisinsk utstyr og innebygde systemer. Du vil jobbe med programmeringsspråk som C, C++ og Rust, samt sanntidsoperativsystemer (RTOS) og lavnivå maskinvaregrensesnitt.
Dine oppgaver vil inkludere analyse av systemkrav, design av arkitektur, implementering av effektive algoritmer og testing av programvare for å sikre stabilitet og ytelse. Du vil også bidra til feilsøking og optimalisering av eksisterende systemer for å forbedre responstid og ressursbruk.
For å lykkes i denne rollen bør du ha solid erfaring med sanntidsprogrammering, forståelse for multitråding og synkronisering, samt kjennskap til innebygde systemer og maskinvarekommunikasjon. Du bør også være komfortabel med å jobbe i et dynamisk miljø hvor kravene kan endre seg raskt.
Vi tilbyr en spennende mulighet til å jobbe med avansert teknologi i et innovativt miljø. Hvis du brenner for sanntidsprogramvareutvikling og ønsker å jobbe med utfordrende prosjekter, vil vi gjerne høre fra deg!
Ansvarsområder
Text copied to clipboard!- Designe og utvikle sanntidsprogramvare for kritiske systemer.
- Optimalisere programvare for lav latens og høy ytelse.
- Implementere og teste sanntidsalgoritmer og datastrukturer.
- Integrere programvare med maskinvare og eksterne systemer.
- Feilsøke og løse problemer relatert til sanntidsbehandling.
- Samarbeide med tverrfaglige team for å sikre systemets pålitelighet.
- Dokumentere programvarearkitektur og implementasjonsdetaljer.
- Holde seg oppdatert på nye teknologier og beste praksis innen sanntidsutvikling.
Krav
Text copied to clipboard!- Erfaring med sanntidsprogrammering i C, C++ eller Rust.
- Forståelse for sanntidsoperativsystemer (RTOS) og innebygde systemer.
- Kunnskap om multitråding, synkronisering og ressursstyring.
- Erfaring med feilsøking og ytelsesoptimalisering av sanntidssystemer.
- Forståelse for maskinvarekommunikasjon og lavnivå programmering.
- Evne til å jobbe selvstendig og i team for å løse komplekse problemer.
- Gode analytiske ferdigheter og evne til å designe effektive algoritmer.
- Bachelor- eller mastergrad i informatikk, elektronikk eller relaterte felt.
Potensielle intervjuspørsmål
Text copied to clipboard!- Kan du beskrive din erfaring med sanntidsprogrammering?
- Hvilke teknikker bruker du for å optimalisere ytelsen i sanntidssystemer?
- Har du erfaring med sanntidsoperativsystemer? Hvilke?
- Hvordan håndterer du feilsøking i komplekse sanntidssystemer?
- Kan du gi et eksempel på et prosjekt der du utviklet sanntidsprogramvare?
- Hvordan sikrer du at programvaren din oppfyller kravene til lav latens?
- Hvilke verktøy og teknologier foretrekker du for sanntidsutvikling?
- Hvordan håndterer du synkronisering og ressursdeling i multitrådede systemer?