Als Senior Software Engineer in Eindhoven werk je op het snijvlak van software en machinebouw. Je ontwikkelt en leidt softwareprojecten die direct gekoppeld zijn aan hoogprecisie machines en productieprocessen. In deze rol gebruik je moderne C++20-technieken en aanvullende talen zoals .NET C# en Python om embedded en real-time oplossingen te bouwen. Je bent gewend aan moderne build- en package-systemen (bijvoorbeeld CMake, Conan 2.x, Bazel) en ontwerpt betrouwbare CI/CD-pijplijnen met Jenkins of vergelijkbare tools. SOLID-principes, clean code, design patterns en testgedreven ontwikkelen (TDD/BDD) vormen de kern van je aanpak. Je komt te werken in een softwareafdeling met ongeveer 40 engineers die verantwoordelijk zijn voor requirements, ontwerp, implementatie en test van functies voor geavanceerde packaging- en elektronische assemblage-machines. Deze positie vraagt een proactieve, oplossingsgerichte professional die kwaliteit, testautomatisering en configuratiebeheer (Git) hoog in het vaandel heeft. Heb je affiniteit met concurrency, high-performance software en infra-as-code tools: dan pas je perfect. Wil je technische sturing combineren met hands-on bouwen aan embedded software in de machinebouw? Dan is deze rol in Eindhoven iets voor jou.
Functie-inhoud
- Leiden van ontwerp en ontwikkeling van C++20-software voor high-performance machinebesturing en embedded toepassingen.
- Ontwikkelen en integreren in C#, Python en Java om een veelzijdige techstack te ondersteunen binnen projecten.
- Opzetten en onderhouden van buildsystemen zoals CMake, Conan 2.x of Bazel voor consistente en reproduceerbare builds.
- Implementeren en beheren van Jenkins-gebaseerde CI/CD-pijplijnen voor geautomatiseerde builds en releases.
- Toepassen van SOLID, design patterns en clean code voor schaalbare en onderhoudbare software-architecturen.
- Opzetten van geautomatiseerde tests volgens TDD/BDD, met aandacht voor mocking, stubbing en de testpiramide.
Functie-eisen
- Bachelor- of masterdiploma in software engineering, informatica of aantoonbaar gelijkwaardig werk- en denkniveau.
- Minimaal vijf jaar relevante ervaring in softwareontwikkeling binnen multidisciplinaire teams (software, elektronica, mechatronica).
- Aantoonbare expertise in C++20, ervaring met .NET C#, Python en kennis van embedded of real-time systemen.
- Ervaring met moderne buildtools (CMake, Conan 2.x of Bazel), versiebeheer met Git en CI/CD-praktijken zoals Jenkins.
- Bekend met testautomatisering, TDD, BDD, mocking & stubbing en een sterke kwaliteit- en refactoringsmentaliteit.
- Proactieve, klantgerichte houding met automation-first mindset, goede communicatieve vaardigheden en teamgerichtheid.
Wij bieden
- Een detavast-contract voor 40 uur per week met concrete doorgroeimogelijkheden binnen software en mechatronica.
- Werken in een team van circa 40 software engineers aan hoogprecisie machinebouw-oplossingen in Eindhoven.
- Ruimte voor technisch leiderschap, invloed op architectuur en verbetering van CI/CD-processen binnen projecten.
- Samenwerking in een internationale R&D-omgeving met projecten en kennisuitwisseling over Europa, Amerika en Azië.
- Toegang tot uitdagende, cross-functionele projecten waarbij software direct impact heeft op machineprestaties.
- Een resultaatgerichte en collegiale werkomgeving met focus op kwaliteit, innovatie en continue verbetering.
€4500 - €6000 monthly
