Text copied to clipboard!

Titel

Text copied to clipboard!

Systemprogrammerare

Beskrivning

Text copied to clipboard!
Vi söker en systemprogrammerare som vill arbeta nära hårdvara, operativsystem och prestandakritiska programvarukomponenter. I denna roll kommer du att utveckla, underhålla och förbättra systemnära mjukvara som utgör grunden för stabila, säkra och effektiva IT-miljöer. Du blir en viktig del av ett tekniskt kunnigt team där kvalitet, noggrannhet och problemlösning står i centrum. Rollen passar dig som trivs med komplexa tekniska utmaningar och som har ett starkt intresse för hur datorer, operativsystem, minneshantering, drivrutiner och nätverkskommunikation fungerar på djupet. Som systemprogrammerare arbetar du ofta med programmering i språk som C, C++ eller Rust, och du förväntas förstå hur program interagerar med operativsystemets kärna, filsystem, processhantering och hårdvarunära gränssnitt. Du kommer att analysera systembeteenden, felsöka svåridentifierade problem och optimera kod för att förbättra prestanda, tillförlitlighet och resursanvändning. Arbetet kan även omfatta utveckling av verktyg för övervakning, automatisering och diagnostik, samt integration mellan olika systemkomponenter i både lokala och distribuerade miljöer. Vi söker dig som är metodisk, analytisk och van att arbeta strukturerat med tekniska krav. Du behöver kunna läsa och förstå komplex kod, dokumentera lösningar tydligt och samarbeta med andra utvecklare, drifttekniker, arkitekter och säkerhetsspecialister. Eftersom rollen ofta innebär arbete med affärskritiska system är det viktigt att du har ett kvalitetsmedvetet arbetssätt och kan hantera förändringar med stor precision. Du bör också vara bekväm med att arbeta i miljöer där höga krav ställs på säkerhet, tillgänglighet och skalbarhet. I den här tjänsten får du möjlighet att påverka tekniska vägval och bidra till långsiktiga förbättringar i systemarkitektur och utvecklingsprocesser. Du kommer att delta i designbeslut, kodgranskningar, teststrategier och kontinuerlig förbättring av utvecklingsmiljön. Erfarenhet av Linux eller Unix-liknande system, versionshantering, felsökningsverktyg och prestandaanalys är särskilt värdefull. Har du dessutom arbetat med inbyggda system, realtidssystem, kompilatorer eller säkerhetskritiska applikationer är det meriterande. Vi erbjuder en stimulerande arbetsmiljö där teknisk fördjupning uppmuntras och där du får arbeta med avancerade lösningar som har stor betydelse för verksamheten. Här finns goda möjligheter att utvecklas professionellt, dela kunskap med erfarna kollegor och bidra till robusta system som används i krävande sammanhang. Om du motiveras av att bygga pålitlig programvara nära systemets kärna och vill arbeta med teknik där detaljerna verkligen spelar roll, kan detta vara rätt möjlighet för dig.

Ansvar

Text copied to clipboard!
  • Utveckla och underhålla systemnära programvara för operativsystem och plattformar.
  • Analysera och optimera kod för hög prestanda, stabilitet och låg resursförbrukning.
  • Felsöka komplexa problem relaterade till minne, processer, trådar och I/O.
  • Implementera och förbättra drivrutiner, bibliotek och andra låg nivå-komponenter.
  • Samarbeta med utvecklare, driftteam och arkitekter kring tekniska lösningar.
  • Skapa teknisk dokumentation, testfall och rutiner för kvalitetssäkring.
  • Delta i kodgranskningar och bidra till förbättrade utvecklingsstandarder.
  • Övervaka systembeteende och föreslå förbättringar för säkerhet och tillgänglighet.

Krav

Text copied to clipboard!
  • Erfarenhet av systemprogrammering i C, C++ eller Rust.
  • God förståelse för operativsystem, processhantering och minneshantering.
  • Kunskap om Linux, Unix eller andra systemnära miljöer.
  • Erfarenhet av felsökning med debugger, logganalys och prestandaverktyg.
  • Förmåga att skriva effektiv, robust och välstrukturerad kod.
  • Vana att arbeta med versionshantering, gärna Git.
  • Förståelse för nätverksprotokoll, filsystem eller hårdvarunära gränssnitt.
  • Relevant högskoleutbildning eller motsvarande praktisk erfarenhet.

Potentiella intervjufrågor

Text copied to clipboard!
  • Vilken erfarenhet har du av systemprogrammering i C, C++ eller Rust?
  • Har du arbetat med Linux eller Unix i produktionsnära miljöer?
  • Beskriv ett komplext tekniskt problem du har felsökt och löst.
  • Vilka verktyg använder du för prestandaanalys och debugging?
  • Har du erfarenhet av drivrutiner, inbyggda system eller realtidssystem?
  • Hur säkerställer du kvalitet och stabilitet i systemnära kod?
  • Hur arbetar du med dokumentation och kodgranskning i team?
  • Vad motiverar dig mest i arbete nära operativsystem och hårdvara?