Senior Firmware Engineer
Senior Firmware Engineer (C++) voor NCIM, hybride Eindhoven, 40 uur/week, start december 2026.
- Locatie
- Eindhoven
- Werkvorm
- hybride
- Uren
- 40 uur per week
- Sluitingsdatum
Eisen
- Strong problem-solving skills and ability to work independently on complex topics
- Good understanding in software architecture and designing complex embedded systems
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
- Strong experience with embedded systems, microcontrollers, and real-time constraints (RTOS or bare-metal)
- Deep expertise in modern C and solid understanding of object-oriented and generic programming
- 5-8 years of experience in embedded software development, with a strong focus on C
- Exposure to hardware-software integration, including debugging with lab equipment (e.g., oscilloscopes, logic analyzers)
- Experience with communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet)
- Solid understanding of memory management, concurrency, and performance optimization in constrained environments
- Exposure to build systems (e.g., CMake), version control (Git), and CI/CD pipelines
- Fluent in English, both written and spoken
Wensen
- Experience with unit testing frameworks and test-driven development in embedded environments
- Familiarity with embedded Linux
Volledige omschrijving
Senior Firmware Engineer voor NCIM in Eindhoven (hybride, 3 dagen op kantoor, 2 thuis). Beschikbaar van 01-12-2026 tot 30-11-2027 voor 40 uur per week.
Verantwoordelijkheden: ontwerp, implementeer en test firmware volgens specificaties en architectuur; produceer onderhoudbare, herbruikbare code; creëer software-oplossingen die eenvoudig en uitbreidbaar zijn en voldoen aan prestatie-/groottebeperkingen; onderzoek externe vereisten (datasheets, specificaties) en geef geïnformeerde aanbevelingen aan architecten; ondersteun board bring-up en nauwe samenwerking tussen hardware- en softwareteams; lever basissoftware voor hardware-software-integratie op gedefinieerde integratiepunten; onderhoud effectieve communicatie en transparantie met cross-functionele teams; lever afspraken op schema; zorg dat de build pipeline operationeel blijft en los build-fouten actief op; draag bij aan technische duurzaamheid via codekwaliteit, technisch schuldbeheer en documentatie; identificeer en verwijder teambelemmeringen; neem deel aan effectieve teamsynchronisatie; draag constructief bij aan risicomanagement en afhankelijkheidsidentificatie.
Toon diepgaande technische en domeinkennis; geef technische begeleiding en mentorship aan firmware-ontwikkelaars; zorg voor consistentie en verbeteringen in technische duurzaamheid en teamwerkpraktijken; draag bij aan TCR-reviews, FAM en eerste-orde schattingen; geef transparantie en regelmatige statusupdates; identificeer en beheer afhankelijkheden; signaleer blokkeringen en los ze snel op; verbeter workflow-efficiëntie en codekwaliteit; bevorder een cultuur van continue verbetering.
Vereisten: Bachelor- of Masterdiploma in Computer Science, Elektrotechniek of gerelateerd veld; 5-8 jaar ervaring in embedded softwareontwikkeling met sterke focus op C; diepgaande expertise in modern C en goed begrip van object-georiënteerd en generiek programmeren; sterke ervaring met embedded systemen, microcontrollers en real-time constraints (RTOS of bare-metal); goed begrip van softwarearchitectuur en het ontwerpen van complexe embedded systemen; solide begrip van geheugenbeheer, concurrency en prestatie-optimalisatie in beperkte omgevingen; blootstelling aan hardware-software-integratie inclusief debuggen met laboratoriumapparatuur (oscilloscopen, logic analyzers); bekendheid met embedded Linux is een plus; ervaring met communicatieprotocollen (SPI, I2C, UART, CAN, Ethernet); blootstelling aan build-systemen (CMake), versiebeheer (Git) en CI/CD-pipelines; ervaring met unit test frameworks en test-driven development in embedded omgevingen is een plus; sterke probleemoplossende vaardigheden en zelfstandig werken; vloeiend Engels in woord en geschrift.
Bekijk bij jobs.ncim.nl (opent in een nieuw tabblad)
Je CV en reacties
Voeg een CV toe om de eisen naast jouw ervaring te bekijken.
Heb je zelf bij de bron gereageerd? Leg dat hieronder vast.
Bewaar de broker en datum in Mijn reacties.