Terug naar overzicht
Vandaag zichtbaar op IKONSNieuwPopulair

Software Engineer

Noord-BrabantHybride38 uur/week<3mnd

Je bouwt mee aan het fundament van de volgende generatie simulatie- en trainingssoftware. Binnen een onderwijsinstelling binnen defensie wordt gewerkt aan een defensiebrede transitie om opleidingen digitaal aan te bieden, inclusief immersieve e-learning technieken. Om dit schaalbaar te realiseren, wordt een modulair, intern VR-platform ontwikkeld volgens een InnerSource-model. De VR-applicaties draaien volledig standalone op de mobiele SoC van VR-headsets.

Als C++ Programmeur / Unreal Engine Developer richt je je op de technische architectuur, van low-level netwerkfunctionaliteit en inside-out co-location tot extreme performance-optimalisatie op mobiele hardware.

Wat je doet

  • Je ontwikkelt het modulaire framework (via een Unreal Engine plugin) waarmee ontwikkelaars binnen de organisatie zelfstandig scenario's kunnen bouwen. Jouw focus ligt op robuuste software-architectuur en hardware-optimalisatie.
  • Core Architectuur & C++: Je ontwerpt en implementeert de technische onderlaag in Unreal Engine 5, met nadruk op schone, modulaire C++-code, aangevuld met Blueprints.
  • On-Device Performance & Profiling: Je haalt het maximale uit de beperkte rekenkracht van mobiele SoC's, bewaakt strakke frame-budgets (90 Hz/fps), minimaliseert draw calls, beheert geheugengebruik en voorkomt thermische throttling via gerichte profiling.
  • Local Multiplayer & Replication: Je ontwerpt en implementeert stabiele local-network multiplayer met lage latency via Unreal Replication.
  • Co-location via Inside-Out Tracking: Je onderzoekt, test en bouwt oplossingen voor co-location (shared space) op standalone headsets met inside-out tracking (zonder externe sensoren of basisstations). Je experimenteert en implementeert uitlijningsmethoden zoals ArUco-markers, computer vision en spatial anchors.
  • Cross-Platform via OpenXR: Je zorgt dat de codebase hardware-agnostisch blijft en soepel draait op verschillende typen standalone VR-headsets via de OpenXR-standaard.
  • Documentatie & Standaarden: Je schrijft heldere technische documentatie en architectuurrichtlijnen, zodat interne ontwikkelteams binnen de organisatie zelfstandig kunnen voortbouwen op het framework.
  • Direct Schakelen in een Klein Team: Je werkt in een zeer klein team nauw samen met Technical Artists, onder leiding van een Product Owner.

Wat ze vragen

  • Opleiding: Minimaal een afgeronde HBO-opleiding in Software Engineering, Informatica, Game Architecture of een vergelijkbare technische studie.
  • Ervaring: Aantoonbare medior werkervaring met modern C++ en Unreal Engine 5.
  • Mobile SoC Optimalisatie: Diepgaand inzicht in profiling en prestatie-optimalisatie voor mobiele/ingebedde chipsets (bijv. Qualcomm Snapdragon XR architectures / Android runtime). Ervaring met tools zoals Unreal Insights of RenderDoc is een sterke pre.
  • Netwerkcompetenties: Aantoonbare ervaring met multiplayer netwerkarchitectuur, bij voorkeur via Unreal Replication.
  • VR & Standaarden: Ervaring met VR-ontwikkeling en de OpenXR-standaard. Kennis van of sterke interesse in spatial tracking, inside-out tracking en co-location oplossingen (bijv. via ArUco markers of spatial anchors).
  • Codekwaliteit: Je schrijft overzichtelijke, modulaire en goed gedocumenteerde code en kunt technische standaarden helder overdragen.

Hoe solliciteren?

Bekijk de volledige opdrachttekst en sollicitatie-informatie zodra je sollicitatie op maat klaarstaat.

Bestel een sollicitatie op maat om de volledige opdracht en sollicitatie-informatie te bekijken.

Meer context, minder losse zoekuren.

Je krijgt net genoeg context om te beoordelen of deze opdracht interessant is. De volledige briefing, klantdetails en vervolgstappen blijven beschikbaar in de app.