Text copied to clipboard!
Tittel
Text copied to clipboard!Systemprogrammerer
Beskrivelse
Text copied to clipboard!
Vi ser etter en systemprogrammerer som vil spille en sentral rolle i utvikling, optimalisering og vedlikehold av programvare som arbeider tett på operativsystem, maskinvare og kritisk infrastruktur. I denne rollen vil du jobbe med lavnivåprogrammering, ytelsesforbedringer, feilsøking og design av robuste systemkomponenter som danner grunnlaget for stabile og sikre teknologiplattformer. Du vil samarbeide med utviklere, driftsteam, sikkerhetsspesialister og arkitekter for å sikre at løsningene våre er effektive, skalerbare og pålitelige i produksjonsmiljøer med høye krav til tilgjengelighet og kvalitet.
Som systemprogrammerer forventes det at du har god forståelse for hvordan programvare samhandler med operativsystemer, minnehåndtering, prosesser, tråder, filsystemer, nettverksstakker og maskinvarenære grensesnitt. Du vil bidra i hele utviklingsløpet, fra analyse av tekniske behov og arkitekturvalg til implementering, testing, dokumentasjon og kontinuerlig forbedring. Rollen passer for deg som liker å løse komplekse tekniske utfordringer, arbeide strukturert og gå i dybden når feil må identifiseres og rettes raskt og presist.
Arbeidsoppgavene kan omfatte utvikling av systemverktøy, drivernære komponenter, integrasjoner mot operativsystemfunksjoner, automatisering av tekniske prosesser og forbedring av eksisterende kodebaser. Du vil også kunne jobbe med overvåking, logging, feilanalyse og ytelsesmåling for å identifisere flaskehalser og forbedringsområder. Vi verdsetter kandidater som kombinerer sterk teknisk innsikt med praktisk gjennomføringsevne, og som evner å balansere kvalitet, sikkerhet og leveransehastighet.
I denne stillingen får du mulighet til å påvirke tekniske valg og bidra til løsninger som er forretningskritiske. Du vil arbeide i et miljø der kunnskapsdeling, faglig nysgjerrighet og kontinuerlig læring står sterkt. Vi ser etter deg som trives med ansvar, som kommuniserer godt med både tekniske og ikke-tekniske interessenter, og som ønsker å bygge systemer som fungerer stabilt over tid. Erfaring med moderne utviklingsmetoder, versjonskontroll, testautomatisering og sikker programvareutvikling vil være en fordel.
Stillingen gir gode muligheter for faglig utvikling innen systemarkitektur, ytelsesoptimalisering, sikkerhet og plattformnær utvikling. Dersom du motiveres av å forstå hvordan teknologi fungerer på et grunnleggende nivå, og ønsker å skape løsninger med høy teknisk kvalitet og stor betydning for virksomheten, vil denne rollen kunne passe svært godt for deg.
Ansvarsområder
Text copied to clipboard!- Utvikle og vedlikeholde systemnær programvare og kjernekomponenter.
- Analysere og optimalisere ytelse, minnebruk og ressursforbruk.
- Feilsøke komplekse problemer i operativsystemnære miljøer.
- Implementere sikre og stabile løsninger for produksjonssystemer.
- Samarbeide med utviklings-, drifts- og sikkerhetsteam om tekniske leveranser.
- Dokumentere arkitektur, kode, prosesser og tekniske beslutninger.
- Bidra til automatisering av bygging, testing og distribusjon.
- Overvåke systematferd og identifisere forbedringsmuligheter.
Krav
Text copied to clipboard!- Erfaring med programmering i språk som C, C++ eller Rust.
- God forståelse for operativsystemer, prosesser, tråder og minnehåndtering.
- Kjennskap til nettverk, filsystemer og systemkall.
- Erfaring med feilsøking, debugging og ytelsesanalyse.
- Forståelse for sikker programvareutvikling og robuste kodeprinsipper.
- Erfaring med Git, byggverktøy og automatiserte testprosesser.
- Evne til å lese og forstå teknisk dokumentasjon på høyt nivå.
- Relevant høyere utdanning eller tilsvarende praktisk erfaring.
Potensielle intervjuspørsmål
Text copied to clipboard!- Hvilken erfaring har du med systemnær programmering?
- Hvilke programmeringsspråk bruker du mest i lavnivåutvikling?
- Har du arbeidet med ytelsesoptimalisering i produksjonsmiljøer?
- Hvordan går du frem ved feilsøking av komplekse systemfeil?
- Hvilken erfaring har du med Linux, Unix eller andre operativsystemer?
- Har du jobbet med tråder, synkronisering eller minnehåndtering?
- Hvordan sikrer du kvalitet og stabilitet i kode du leverer?
- Hva motiverer deg til å jobbe med systemutvikling?