Har du erfaring med programvarearkitektur og modulær C++-design? Da kan du være kollegaen vi ser etter. Bli med i Datek Next og bidra til å forme gjenbrukbar, fremtidsrettet programvare som brukes i kritiske produkter og industrier.
Hos Datek Next finner du eksperter med lang erfaring innen leveranse av utviklingstjenester innen programmering, maskinvare og programvaredesign. Vi leverer hovedsakeligtil energi-, forsvars- og romfartsindustrien.
Vår kjernekompetanse er utvikling av sikkerhetskritiske produkter og løsninger. Vi jobber med systemer med lang levetid, komplekse arkitekturer og krevende tekniske rammebetingelser.
Våre konsulenter jobber enten som en del av kundens team eller fra våre sikrede lokaler på Lillestrøm.
Stillingen krever at du kan sikkerhetsklareres i Norge og NATO.
Les mer om sikkerhetsklarering på https://nsm.no/
Om rollen
Du vil jobbe med å redesigne og modularisere en sentral programvarekomponent som opprinnelig er utviklet for ett produkt, og gjøre den gjenbrukbar på tvers av flere nye og eksisterende produkter.
Arbeidet innebærer:
· Refaktorering av moderne C++ kode uten å bryte eksisterende produkter
· Integrasjon av redesignede komponenter i eldre systemer skrevet i C med eldre arkitekturer
· Design av system- og komponent arkitektur der grensesnitt varierer mellom produkter
· Sikre at endringer er trygge, kontrollerte og forståelige for flere team og kodebaser
Ditt viktigste bidrag er arkitektonisk klarhet og teknisk retning.
Du forventes ikke å implementere alt selv, men å designe, modellere, gjennomgå og veilede implementering slik at utviklingen skjer på riktig sted, av riktig grunn.
Ønskede kvalifikasjoner
· Lang erfaring med programvareutvikling og arkitektur
· Sterk bakgrunn i C og moderne C++
· Flere års erfaring som programvare- og/eller systemarkitekt på større programvaresystemer
· God forståelse av programvaredesignprinsipper og mønstre
· Erfaring med UML og/eller SysML for system- og programvaremodellering
· Evne til raskt å sette seg inn i og forbedre eksisterende kodebaser med mangelfull eller manglende dokumentasjon
Personlige egenskaper
· Pragmatisk og løsningsorientert - du vet når «godt nok» er riktig valg
· Strukturert og bevisst i design og kommunikasjon
· Komfortabel med å holde oversikt over flere produkter, kodebaser og interessenter samtidig
· Sterk teknisk formidler som liker å diskutere, gjennomgå og lære bort
· Motivert av å forbedre langsiktig kodekvalitet og systemrobusthet

