Skip to main content
Rijksoverheid

Junior Software Engineer

23h

Rijksoverheid

Amersfoort, NL · Full-time · €44,088 – €70,356

About this role

Join the Ministry of Defence as a Junior Software Engineer and contribute to national security by building mission-critical military applications. You will work on distributed systems for situation rooms, command centers, and military vehicles. This role is for those passionate about complex technical challenges in a socially relevant context.

As part of the Long-range communication team, you develop software for communication between military vehicles and command centers. Your daily work includes implementing with C++, C#, Python, and Qt, using Docker, and automating builds with Azure DevOps CI/CD. You also perform robust unit, component, and integration testing with Hardware-in-the-Loop.

You collaborate in a close Scrum team within a SAFe ART environment, alongside other developers, architects, testers, and military personnel. You regularly test your work in the field during military exercises, seeing your software in action. This unique environment blends civilian engineering with real-world defense operations.

This temporary contract offers a clear path to a permanent position. You will help guide the implementation of the system in operational environments, gaining unique experience with embedded and application software for defense. You build a career with high societal impact and technical depth.

Requirements

  • Completed technical HBO or WO degree (Bachelor/Master) preferably in Computer Science or Information Technology, or equivalent demonstrable level.
  • At least 2 years of experience as a software engineer on Linux and Windows with C++, and preferably also C# and Python.
  • Comfortable with Git, Visual Studio, and the gcc toolchain.
  • Experience with virtualization, unit testing, and Scrum methodology.
  • Knowledge of Docker, CI/CD pipelines, and broad platform-independent versatility (preferred).
  • Affinity with hardware and automation of complex operational information.
  • Ability to work somewhat independently, take initiative, and handle setbacks.

Responsibilities

  • Build and refine a large End-to-End platform (C4i – Beyond Line of Sight) spanning from data center to military vehicles, with sub-components on Windows and embedded Linux.
  • Implement software using C++, C#, Python, and the Qt-framework; utilize Docker containerization for virtualization.
  • Integrate and ensure robust unit, component, and integration tests, including Hardware-in-the-Loop testing.
  • Automate builds and releases via CI/CD pipelines using Azure DevOps and maintain code quality with static code analysis.
  • Participate in Scrum ceremonies within a SAFe ART: increment planning, stand-ups, demo reviews, and retrospectives.
  • Work with technologies such as OpenWRT, OpenVPN, Linux/Ubuntu, gcc toolchain, TCP/IP networking, IP routing, and firewalls.
  • Collaborate with developers, architects, testers, and military personnel to deliver mission-critical applications.

Benefits

  • Contribute to the security of the Netherlands through socially relevant work.
  • Opportunity to see your software used in real military exercises and field testing.
  • Temporary contract with a clear path to a permanent position.
  • Work in a unique environment combining civilian engineering with defense operations.