Werken bij het ministerie Defensie, maar niet als militair?
Word Junior Software Engineer
Als je kiest voor een baan bij Defensie, dan kies je voor maatschappelijk relevant werk. Je draagt echt iets bij aan een veilig Nederland.
Naast 48.000 beroepsmilitairen werken er ook nog zo’n 21.000 burgers bij Defensie. Ben jij een software engineer met een passie voor complexe technische uitdagingen? Wil jij bouwen aan de toekomst van gedistribueerde systemen voor situation rooms, commandocentra en militaire voertuigen? Dan is dit wellicht iets voor jou!
Als Junior Software engineer ga je onze teams versterken bij het ontwikkelen van dit soort bijzondere software.
Hoogwaardige software vraagt om vaardige software engineers. Als software engineer bij JIVC/Landgebonden IT versterk je één van onze ontwikkelteams, het ‘Long-range communication’- team, bij het creëren van mission-critical militaire toepassingen voor de Koninklijke Landmacht. Wij zoeken een embedded of applicatie software engineer met een paar jaar ervaring, iemand die (enigszins) zelfstandig kan werken, niet bang is voor technische uitdagingen, initiatief neemt en bijbehorende tegenslagen aankan. Je werkt in een hecht Scrum-team samen met andere ontwikkelaars, architecten, testers én militairen. Jouw software ondersteunt de commandovoering van een missie door communicatie mogelijk te maken tussen militaire voertuigen en commandocentra. We bouwen o.a. applicaties voor het monitoren van netwerkverkeer, software voor routers en voor satelliet en andere vormen van lange afstandcommunicatie. Bovendien krijg je regelmatig de kans om je werk in het veld, bij militaire oefeningen, gebruikt te zien worden en te testen. Uiteindelijk begeleid je mede de invoering van het systeem in de operationele omgeving.
Wat betekent dit concreet?
Taken zijn o.a.:
- Bouw en verfijn een groot End to End platform (C4i – Beyond Line of Sight, van Data Center tot aan de voertuigen en alles daar tussen in) waarbij sub-componenten zowel op Windows als op (embedded) Linux draaien.
- Implementeer met C++, C#, Python en Qt-framework; maak gebruik van Docker containerisatie voor virtualisatie.
- Wij maken gebruik van OpenWRT, OpenVPN, Linux/Ubuntu zowel desktop als embedded, C++, gcc-tool chain, TCP/IP netwerken, IP-routering, firewalls.
- Integreer en zorg voor robuuste unit , component en (indien mogelijk) integratietesten, met Hardware-in de Loop.
- Automatiseer builds en releases via CI/CD pipelines met o.a. Azure DevOps en houd de kwaliteit hoog met statische code analyse.
- Werk samen in een Scrum omgeving binnen een SAFe ART: increment planning, stand ups, demo reviews en retrospectives.