> Markdown version of [/jobs/ext/3739621-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/3739621-senior-software-engineer). 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). --- # Senior Software Engineer - **Company:** jouwtechniekbaan - **Location:** Eindhoven, Netherlands - **Experience:** Expert - **Salary:** €4,500.0 - €6,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), .NET Framework, Automation of Tests, C Sharp (Programming Language), C++ (Programming Language), CMake, Continuous Integration, Software Design Patterns, Embedded Software, Python (Programming Language), Software Engineering, Concurrency, Git, Information Technology, Jenkins - **Published:** October 15, 2026 - **Apply:** https://www.jobbird.com/nl/vacature/25934600-senior-software-engineer ## About the Role Er is geen minimale opleiding vereist Talen * Je beheerst Nederlands * 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. ## Description 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. * 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.