Medior software engineer in Amsterdam

Medior software engineer in Amsterdam

Amsterdam Tijdelijk 3913 - 6244 € / maand (geschat) Op locatie
N

In één oogopslag

  • Taken: Bouw mee aan innovatieve VR-software voor de Nederlandse Defensie Academie.
  • Bedrijf: Werken bij de Nederlandse Defensie met een focus op technologie en innovatie.
  • Voordelen: Competitief salaris, Individueel Keuze Budget en mogelijkheden voor persoonlijke ontwikkeling.
  • Overige informatie: Klein team met directe samenwerking en uitstekende groeikansen.
  • Waarom deze baan: Maak impact met cutting-edge technologie in een dynamische en diverse omgeving.
  • Kwalificaties: HBO-diploma in Software Engineering en ervaring met C++ en Unreal Engine 5.

Het verwachte salaris ligt tussen 3913 - 6244 € per maand.

Standplaats: Breda

Contractduur: 24 maanden

Uren per week: 38

Maandsalaris: €3.913,00 - €6.244,00

Salarisniveau: Burgerschaal IBBAD 10

Niveau: WO Bachelor

Vakgebied: Onderwijs / opleiding

Vacaturenummer: 82032

Dienstverband: Tijdelijke aanstelling

Functiegroep: Burger

Dit ga je doen:

Bouw jij mee aan het fundament van de volgende generatie simulatie- en trainingssoftware? Binnen de Nederlandse Defensie Academie (NLDA) in Breda werken we mee aan een defensiebrede transitie. Voor de ambitie om gedeeltes van opleidingen digitaal aan te bieden, waaronder immersieve e-learning technieken, is innovatie nodig.

Om dit schaalbaar te realiseren, ontwikkelen we een modulair, intern VR-platform volgens een InnerSource-model (kennis- en code-uitwisseling binnen Defensie). Geen ad-hoc trainingsscenario's of afhankelijkheden van gesloten softwareleveranciers, maar een open, herbruikbare technische template.

Voor de ontwikkeling van dit modulaire platform zoeken wij versterking in de vorm van een tijdelijke projectfunctie. De grote technische uitdaging: we draaien de VR applicaties volledig standalone op de mobiele SoC van de VR-headsets (geen tethering naar krachtige pc's of streaming servers).

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

  • Core Architectuur & C++: Je ontwerpt en implementeert de technische onderlaag in Unreal Engine 5. De nadruk ligt op schone, modulaire C++-code, aangevuld met Blueprints waar flexibiliteit gewenst is.
  • On-Device Performance & Profiling: Omdat de software native op de mobiele SoC van standalone headsets draait, haal je het maximale uit de beperkte rekenkracht. Je bewaakt strakke frame-budgets (90 Hz/fps), minimaliseert draw calls, beheert het 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). Meerdere gebruikers bewegen fysiek synchroon in dezelfde trainingsruimte. 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 onze 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.

Dit vragen wij:

We zoeken een pragmatische software engineer met een passie voor low-level optimalisatie, netwerkcode en immersive techniek.

  • Opleiding: Minimaal een afgeronde HBO-opleiding op het gebied van 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.

Dit krijg je:

Salarisniveau: Burgerschaal IBBAD 10

Salarisomschrijving: Maandsalaris €3.913,00 - €6.244,00

Dienstverband: Tijdelijke aanstelling

Contractduur: 24 maanden

Minimaal aantal uren per week: 38

Maximaal aantal uren per week: 38

Dit bieden we nog meer:

Vanaf 2025 ontvangen defensiemedewerkers voortaan het vakantiegeld en de eindejaarsuitkering niet meer als afzonderlijke uitkeringen, maar bouwen ze dit maandelijks op via het Individueel Keuze Budget (IKB). Het IKB voor defensiemedewerkers bedraagt in totaal 16,33 procent van het salaris. Met het IKB kunnen defensiemedewerkers zelf beslissen wanneer, waaraan en hoeveel budget zij besteden aan tijd, geld of fiscale faciliteiten. Dit kan tot maximaal het maandelijks opgebouwde budget.

Het IKB kan gebruikt worden voor:

  • Maximaal 15 procent van het salaris kan maandelijks worden benut voor de uitruil van de tegemoetkoming woon-werkverkeer.
  • Een fiets voor persoonlijk gebruik, inclusief fietsaccessoires en een fietsverzekering.
  • Een computer die ook te gebruiken is voor werk of studie, inclusief computeraccessoires en een computerverzekering.
  • Een accu of elektrische onderdelen voor een fiets.
  • De betaling van de vakbondscontributie laten uitbetalen.

Defensie verwacht de mogelijkheden van het IKB in de toekomst verder uit te breiden.

Bijzonderheden:

Wij zijn wereldwijd inzetbaar voor vrede en veiligheid. Een diversiteit in denkwijzen, perspectieven en kwaliteiten draagt bij aan het behalen van onze missie: “Beschermen wat ons dierbaar is.” Hiervoor zijn we nadrukkelijk op zoek naar nieuwe collega’s die bijdragen aan de diversiteit binnen Defensie. Defensie zet zich ook in om medewerkers in dienst te nemen die onder de doelgroep van de Wet banenafspraak vallen. Sta jij geregistreerd in het doelgroepenregister, dan nodigen we ook jou uit om te reageren!

Je sollicitatiebescheiden worden uiterlijk drie maanden na afronding van de selectieprocedure vernietigd. Deze termijn is langer dan de standaard-termijn die de Algemene verordening gegevensbescherming voorschrijft. Deze langere termijn is nodig voor het geval er door een interne kandidaat een bezwaar- en/of beroepsprocedure.

Medior software engineer in Amsterdam werkgever: Nederland Vacatureland organisch

ICT TriOpSys is een uitstekende werkgever die zich richt op het ontwikkelen van veilige en betrouwbare systemen voor kritieke omgevingen. Met een focus op teamwork en innovatie, biedt het bedrijf een stimulerende werkomgeving waar je de kans krijgt om nieuwe technieken toe te passen en door te groeien naar functies zoals lead developer of software architect. De hybride werkstructuur en de betrokkenheid bij belangrijke projecten maken deze rol bijzonder aantrekkelijk voor professionals die betekenisvol werk willen verrichten.

N

Contactgegevens:

Recruitmentteam van Nederland Vacatureland organisch

Hupjob Expertadvies🤫

Zo denken wij dat je Medior software engineer in Amsterdam kunt binnenhalen

✨Word Actief in de Tech Community

Duik in de lokale tech community! Bezoek meetups en hackathons waar je developers en industry professionals kunt ontmoeten. Dit is een geweldige manier om je netwerk uit te breiden en contacten te leggen die je kunnen helpen bij het vinden van een tijdelijke rol in softwareontwikkeling.

✨Demonstreer Jouw Vaardigheden

Laat je vaardigheden zien door bij te dragen aan open-source projecten! Dit geeft je niet alleen ervaring, maar maakt je ook zichtbaar voor potentiële werkgevers die op zoek zijn naar tijdelijke ontwikkelaars. Vergeet niet deze projecten toe te voegen aan je portfolio!

✨Gebruik Jobboards Specifiek voor Tech

Maak gebruik van jobboards die gericht zijn op softwareontwikkeling, zoals Stack Overflow Jobs of GitHub Jobs. Dit soort platforms hebben vaak specifieke tijdelijke vacatures die je niet zomaar op algemene sites zult vinden.

✨Kanalen van Nederland Vacatureland organisch

Als je echt geïnteresseerd bent in werken bij Nederland Vacatureland organisch, check dan hun website en kijk of ze een pagina hebben voor tijdelijke functies. Veel bedrijven plaatsen hun vacatures daar voordat ze ze breed adverteren. Neem ook contact op met hun HR-afdeling om te vragen naar tijdelijke kansen!

Wij denken dat je deze vaardigheden nodig hebt om als Medior software engineer in Amsterdam te schitteren

C++
Unreal Engine 5
Mobile SoC Optimalisatie
Profiling
Prestatie-optimalisatie
Multiplayer Netwerkarchitectuur
Unreal Replication

Een paar tips voor je sollicitatie 🫡

Toon je technische vaardigheden:Bij softwareontwikkeling willen we meer weten dan alleen wat je cv zegt. Vermeld specifieke programmeertalen, frameworks en tools waarmee je ervaring hebt. Vergeet niet om projecten toe te voegen die je hebt ontwikkeld of waaraan je hebt bijgedragen; een GitHub-repo kan hier een geweldige aanvulling zijn!

Schrijf een overtuigende motivatiebrief:Als je solliciteert voor een tijdelijke functie, is het belangrijk dat je uitlegt waarom je geïnteresseerd bent in deze specifieke rol bij Nederland Vacatureland organisch. Laat ons zien wat je hoopt te leren en hoe deze ervaring je kan helpen in je toekomstige carrière. Maak het persoonlijk!

Wees specifiek over je beschikbaarheid:Aangezien het een tijdelijke rol is, is het cruciaal om duidelijk te zijn over wanneer je kunt starten en hoe lang je beschikbaar bent. Dit voorkomt misverstanden en laat ons weten dat je serieus bent over de functie bij Nederland Vacatureland organisch.

Tip voor je portfolio:Kies zorgvuldig je beste werken voor je portfolio. Toon projecten die niet alleen goed zijn uit technisch oogpunt, maar die ook laten zien dat je een probleemoplosser bent. Een sterke mix van frontend en backend projecten kan perfect zijn om je veelzijdigheid te laten zien!

Zo bereid je je voor op een sollicitatiegesprek bij Nederland Vacatureland organisch

✨Toon je codingskills

Aangezien je solliciteert voor een tijdelijke rol in softwareontwikkeling, is het cruciaal om je codingskills te demonstreren. Bereid je voor op technische vragen of live coding-sessies waarin je je probleemoplossend vermogen moet laten zien. Zorg ervoor dat je bekend bent met de programmeertalen en frameworks die belangrijk zijn voor de rol bij Nederland Vacatureland organisch.

✨Portfolio in de spotlight

Je hebt een tijdelijk contract, dus zorg ervoor dat je portfolio op orde is! Laat projecten zien die relevant zijn voor het werk dat je bij Nederland Vacatureland organisch gaat doen. Praat over je rol in deze projecten en welke technologieën je hebt gebruikt. Dit toont niet alleen je ervaring aan, maar ook je passie voor softwareontwikkeling.

✨Flexibel denken

In een tijdelijke rol moet je in staat zijn snel aan te passen aan verschillende teams en projecten. Bereid voorbeelden voor om je aanpassingsvermogen en leergierigheid te onderbouwen. Dit kan een groot pluspunt zijn voor Nederland Vacatureland organisch, vooral als ze op zoek zijn naar iemand die snel kan instappen en meewerken.

✨Eerlijkheid over je beschikbaarheid

Weet dat bij een tijdelijke functie transparantie over je beschikbaarheid belangrijk is. Bespreek duidelijk wanneer je kunt beginnen en eventueel eindigen. Het is goed om eerlijk te zijn over wat je doet en hoeveel tijd je aan de tijdelijke rol bij Nederland Vacatureland organisch kunt besteden. Dit kan helpen om verwachtingen aan beide kanten te managen!