> Markdown version of [/jobs/ext/1963003-software-engineer-mission-simulation-training-systems](https://www.wearedevelopers.com/jobs/ext/1963003-software-engineer-mission-simulation-training-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer Mission, Simulation & Training Systems - **Company:** TNO - **Location:** Den Haag, Netherlands (Remote available) - **Experience:** Starter - **Salary:** €3,500.0 - €4,500.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, C Sharp (Programming Language), C++ (Programming Language), Continuous Integration, Issue Tracking Systems, Information Sciences, Python (Programming Language), Software Engineering, TypeScript, Rust (Programming Language), Backend, Gitlab, Git, Kubernetes, Information Technology, Front End Software Development, Docker, Golang, Programming Languages - **Published:** August 7, 2026 - **Apply:** https://www.tno.nl/nl/werken-bij-tno/vacatures/2026/08/software-engineer-mission-simulation/?apply=true#vacancy-form ## About the Role Jij wilt met jouw werk van betekenis zijn voor innovatie in het militaire domein en gaat verantwoordelijk om met gevoelige informatie. Je vindt het leuk om tegelijkertijd aan meerdere projecten, in verschillende teams, samen te werken. Dit betekent ook dat je goed om moet kunnen gaan met onzekerheid en ambiguiteit. Requirements ophalen en sparringsessies met stakeholders vallen ook onder jouw medeverantwoordelijkheid, omdat in het onderzoeksdomein je werk niet altijd op voorhand duidelijk is. Het helder krijgen van de probleemstelling en de context van het project behoort dan ook tot jouw werkzaamheden. Dit geeft je als ontwikkelaar veel vrijheid, maar ook veel eigen verantwoordelijkheid en communicatievaardigheid. Je opstelling is dan ook flexibel, en je bent in staat verschillende rollen binnen het software engineering proces op je te nemen. De ene keer zul je je bijvoorbeeld meer bezig houden met architectuur en ontwerp, en de andere keer wat meer met stakeholdermanagement of het testen en valideren van het systeem. Hier ben je, mede door jouw proactieve houding en communicatieve vaardigheden in het Nederlands en Engels, goed toe in staat. Je wilt je verder ontwikkelen als softwareontwikkelaar en architect, maar helpt tegelijkertijd graag nieuwe collega's met hun ontwikkeling. Wat je nog meer in huis hebt? * Bij voorkeur een afgeronde universitaire master in de Informatica, Kunstmatige Intelligentie, Informatiekunde of een verwante technische richting, én we staan open voor andere achtergronden. * Bij voorkeur starter of enkele jaren relevante ervaring met softwareontwikkeling, bij voorkeur in meerdere talen. Je stelt hoge eisen aan de kwaliteit en veiligheid van de code die je ontwikkelt en hebt een gestructureerde en methodische aanpak. Je kunt complexe systemen uitleggen door te schetsen op een whiteboard. * Kennis van en ervaring met meerdere moderne programmeertalen (bijvoorbeeld Java, Python, C++, C#, TypeScript, Rust, Go) en met moderne software-tools (bijvoorbeeld Docker, Kubernetes, GitLab). * Je bent in staat technische documentatie van netwerkprotocollen, API's en (IEEE/IETF) interoperabiliteitsstandaarden te lezen en te begrijpen. * Je bent in staat zowel backend als frontend applicaties van begin tot eind te ontwikkelen en uit te rollen, en maakt daarbij gebruik van moderne middelen en technieken. Git, CI/CD, unit testen en issue tracking is je niet onbekend. * Ervaring in, of affiniteit met, het Defensie/veiligheidsdomein is een pré. * Je hebt een uitstekende beheersing van de Nederlandse taal in woord en geschrift (C1 niveau) * Jouw kennis en ervaring op het gebied van software ontwerp of architectuur. * Jouw eigen inbreng op het gebied van software kwaliteit in een recent project. * Een recent uitdagend probleem wat je door teamwork hebt opgelost. * Hoe je bij een recent project requirements-analyse en stakeholdermanagement hebt aangepakt. ## Description Als Software Engineer bij Mission Simulation & Training ga je samen met je collega's aan de slag om innovatieve oplossingen tastbaar te maken voor het Ministerie van Defensie en andere opdrachtgevers in het veiligheidsdomein. Samen met een multidisciplinair projectteam ga je op zoek naar oplossingen voor uiteenlopende klantvragen. Denk hierbij aan het ontwikkelen van een cloud-based simulatie omgeving, extractie van 3D modellen uit geografische big-data of het bouwen van post-exercise analysis tooling. Meer weten? Lees dan snel verder. Wij zoeken meerdere collega's om ons team te versterken! In de praktijk ben je samen met één of twee collega's binnen het projectteam verantwoordelijk voor de vertaling van innovatieve ideeën oplossingen naar werkende software. Je maakt hierbij naar eigen inzicht gebruik van de nieuwste technieken en frameworks. Afhankelijk van het project ontwikkel je de ene keer een prototype om de mogelijkheden van een nieuwe techniek aan te tonen en de andere keer sta je aan boord van een fregat of in een vluchtsimulator om jouw software te integreren van een testopstelling. Als onderzoeksinstituut bouwen we doorgaans geen eindproducten bestemd voor productiesystemen, maar we proberen kansrijke projecten en ideeën te valoriseren en over te dragen aan de klant of een marktpartij voor doorontwikkeling. De experimentele aard van het werk betekent dus ook dat niet al jouw software dit eindstadium bereikt, en soms alleen bestemd is voor het beantwoorden van onderzoeksvragen of kennisopbouw. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) ## Related Articles - [The Netherlands – Europe’s powerhouse for software development?](https://www.wearedevelopers.com/magazine/31-the-netherlands-europe-s-powerhouse-for-software-development) - [Best Companies in the Netherlands: Top 25 Companies in 2023 ](https://www.wearedevelopers.com/magazine/193-best-companies-in-the-netherlands-top-25-companies-in-2023) - [How to land a developer job in Amsterdam](https://www.wearedevelopers.com/magazine/36-how-to-land-a-developer-job-in-amsterdam) - [How to Find Tech Jobs in Amsterdam](https://www.wearedevelopers.com/magazine/279-how-to-find-tech-jobs-in-amsterdam) - [Software Developer Salary in The Netherlands [2023]](https://www.wearedevelopers.com/magazine/217-software-developer-salary-in-the-netherlands-2023) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)