Embedded Firmware Engineer
We are looking for a highly skilled Embedded Firmware Engineer to join our team. This individual will lead hardware bring up, BSP/HAL, boot, and middleware for the Motion ECU across propulsion, braking, and chassis.
The successful candidate will have 7+ years of experience in embedded development on safety relevant MCUs (for example AURIX, S32K or S32G, STM32, RH850) and possess expertise in C (C++ nice), RTOS or bare metal, ISRs, DMA, linker scripts, memory and performance tuning.
* Hardware Bring Up and BSP:
o First power, smoke tests, and board validation; debug HW/SI with scope, logic analyzer, JTAG, and SWD.
o Develop BSP/HAL for MCU/SoC (clocking, reset, power domains, DMA, MPU/MMU, peripherals).
* Base Firmware and Boot:
o Implement secure/OTA bootloaders, image management, rollback, and manufacturing flash flows.
o Own RTOS or bare metal tasking, scheduling, and timing budgets; ensure determinism and low jitter.
o Power management (sleep/standby, wake sources, brownout/voltage supervision).
* Middleware and Communications:
o Build and maintain stacks: CAN FD, LIN, Ethernet and 10BASE T1S, UDS/OBD, XCP/CCP, NVM/EEPROM.
o Develop sensor and actuator drivers (ADC, PWM, SPI, I2C, QEP, SENT) with calibration hooks and rate grouping.
* Diagnostics, Safety Hooks and Fault Management:
o Integrate watchdogs, start up or BIST, plausibility checks, DTC storage, and fault escalation paths.
o Provide FuSa aligned hooks (FTTI and latency budgets, diagnostic coverage inputs) and contribute evidence to the safety case.
* Integration, Test and CI:
o Stand up SIL and HIL benches, stubs and mocks, unit and integration tests; automate regression gates in CI.
o Support bring up to vehicle: flashing, calibration tooling, shadow or A/B deploys, and trace capture.
Qualifications:
* Bachelor’s or Master’s in Electrical, Mechatronics, Computer or Embedded Systems, or related.
* Expertise in C (C++ nice), RTOS or bare metal, ISRs, DMA, linker scripts, memory and performance tuning.
* Proven track record of delivery (BSP/HAL, bootloader/OTA, and middleware).
* Hands-on experience with hardware bring up (schematics, DMM, scope, logic analyzer, JTAG or SWD) and SI or power debug.
* Experience with diagnostics and fault management, calibration workflows, and SIL or HIL test setups.
* Quality mindset with strong adherence to MISRA C and static/dynamic analysis.