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

Geen duidelijke warme-stoelaanwijzingen in de beschikbare beoordeling.

Bekijk bij jobs.ncim.nl (opent in een nieuw tabblad)

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)

Reageren

Senior Firmware Engineer

Je CV en reacties