Senior Embedded Software Engineer
Core
Designing and developing robust ECU platforms for steering systems in demanding machine environments, working hands-on near hardware and real-time systems.
Role type
Senior embedded software engineer (ECU platforms)
Builds
Next-generation software platforms for steering systems
Domain
Automotive + Embedded Systems
Required skills
C, C++, Python, ARM Cortex-M, RTOS, bare-metal development, real-time scheduling, interrupt handling, peripheral drivers, bootloaders, firmware updates, JTAG/SWD, trace tools, oscilloscopes, logic analyzers, CAN/CAN FD, UDS
Preferred skills
IEC 62443, ISO 26262
Technologies
ARM Cortex-M, RTOS, bootloaders, firmware update mechanisms, JTAG/SWD, trace tools, oscilloscopes, logic analyzers, CAN/CAN FD, UDS
Responsibilities
Design and develop boot software, drivers, HAL/BSP, and RTOS integration; Drive migration and porting between MCU, RTOS, and platform environments; Analyze real-time properties, scheduling, interrupts, CPU load, and resource utilization; Debug complex issues across application, platform, toolchain, and hardware; Verify on target platform using debug and measurement tools.