Omschrijving
Voor een opdrachtgever zijn wij op zoek naar een DevOps Engineer. In deze rol krijg je de kans om een cruciale bijdrage te leveren aan het opzetten, onderhouden en uitbreiden van een CI/CD-infrastructuur, specifiek gericht op embedded systemen binnen een high-tech omgeving. Je werkt samen met een multidisciplinair team aan het GENIUS-project, een innovatief platform dat de inzet van onbemande systemen binnen de marine mogelijk maakt. De werkzaamheden omvatten het ontwerpen en realiseren van een software simulatieomgeving, waarmee geautomatiseerd testen van embedded software wordt gefaciliteerd. Je ontwikkelt en onderhoudt CI/CD-pijplijnen die automatische build-, test- en deploytaken uitvoeren, inclusief het gebruik van simulaties. Daarnaast ben je verantwoordelijk voor het inrichten en beheren van een package repository, bijvoorbeeld een APT-server, voor de distributie van software naar embedded doelhardware. Ook het ontwikkelen van een release pipeline die softwareversies automatisch voorziet van de juiste provisioning voor uitrol op hardwareplatforms behoort tot je takenpakket. Stakeholdermanagement is een belangrijk onderdeel van deze functie; je stemt actief af met ontwikkelaars, testers en andere betrokkenen om wensen en behoeften op te halen en te vertalen naar technische oplossingen. Je zorgt ervoor dat de DevOps-infrastructuur domeinoverstijgend bruikbaar is, zodat andere teams en projecten binnen de organisatie hiervan kunnen profiteren. Het structureel verbeteren en onderhouden van bestaande CI/CD-infrastructuren, onder andere gebaseerd op Gitea Actions, vormt een doorlopende uitdaging. Je werkt aan innovatieve softwareoplossingen die draaien op platforms als NVIDIA Jetson en draagt bij aan de testbaarheid, betrouwbaarheid en reproduceerbaarheid van software in zowel fysieke als gesimuleerde omgevingen. De ambitie is om het GENIUS-platform eind 2026 of eerder operationeel gereed te hebben. Je werkt in een omgeving waar technologie en innovatie centraal staan en waar jouw expertise het verschil maakt. Je zult regelmatig schakelen met verschillende disciplines en bijdragen aan het verder professionaliseren van de ontwikkelprocessen. Naast technische kennis wordt er van je verwacht dat je proactief meedenkt over optimalisatie en hergebruik van oplossingen. Je krijgt de ruimte om creatief te zijn in het ontwikkelen van applicaties en het kiezen van de juiste technische opties. In deze functie zijn zelfstandigheid, verantwoordelijkheid en samenwerking essentieel. Je werkt hybride, met minimaal drie dagen per week op locatie in Den Helder. De opdracht biedt een unieke kans om te werken aan high-impact projecten die bijdragen aan de operationele slagkracht van de organisatie. Je bent onderdeel van een team dat streeft naar innovatie, kwaliteit en betrouwbaarheid. Kortom, een veelzijdige en uitdagende functie voor een ervaren DevOps Engineer die graag werkt aan de nieuwste technologieën binnen een dynamische omgeving.
Eisen
* Minimaal een afgeronde HBO- of WO-opleiding in een relevante richting, zoals Informatica, Embedded Systems of Cybersecurity * Aantoonbare ervaring met infrastructure-as-code met Ansible * Ervaring met testautomatisering * Minimaal 3 jaar aantoonbare werkervaring met CI/CD tooling zoals GitHub CI of Gitea/GitHub Actions * Minimaal 2 jaar aantoonbare werkervaring als DevOps met C/C++/CMAKE projecten op Amd64 en Arm64 * Minimaal 2 jaar aantoonbare werkervaring met systeememulatie/simulatie en testautomatisering met bijvoorbeeld Docker, K8s, Helm, Scripting en Github actions * Minimaal 2 jaar aantoonbare werkervaring met het opzetten van en/of werken met Linux netwerken, inclusief TCP/IP, routering en firewalls * Creatief in het ontwikkelen van applicaties en in staat om geschikte technische opties te kiezen * Optimaliseren van applicatieontwikkeling, -beheer en -prestaties door het gebruik van architectuur en hergebruik van bewezen oplossingen
Wensen
* Ervaring met werken in een air-gapped werkomgeving, zonder directe internet services * Bekendheid met software provisioning, zoals Yocto Linux, custom images of Docker * Kennis van en ervaring met een Agile – scrum projectaanpak * Ervaring als ontwikkelaar in een typesafe programmeertaal zoals C++, C#, Rust of Java * Ervaring met ontwikkelplatformen als NodeJS, React of Angular
Competenties
* Proactieve en resultaatgerichte houding * Sterke communicatieve vaardigheden en in staat om wensen van stakeholders te vertalen naar technische oplossingen * Analytisch, gestructureerd en in staat om zelfstandig en in teamverband te werken
