Embedded Software Integration Engineer
Core
Develop, integrate, and maintain low-level embedded software for machine ECU platforms, focusing on real-time systems and deterministic behavior.
Role type
Senior embedded software integration engineer
Builds
Robust, reliable, and deterministic software for real-time ECU platforms
Domain
Automotive embedded systems / Real-time operating systems
Required skills
C++, embedded platforms, hardware-level debugging, RTOS, bootloaders, startup code, memory management, interrupts, peripheral interfaces, Python scripting, hardware initialization
Preferred skills
Automotive safety-critical systems, ARM-based microcontrollers, CAN/CAN FD, automotive diagnostics, functional safety, CI/CD
Technologies
C++, Python, RTOS, ARM, CAN, CAN FD
Responsibilities
Develop and integrate low-level embedded software for ECU platforms; Work with microcontrollers, bootloaders, startup code, device drivers, HAL, and RTOS; Analyze and troubleshoot complex hardware and software issues; Perform hands-on debugging on target hardware using probes and analyzers; Contribute to software architecture and verification; Collaborate with hardware and software engineers on platform challenges.
Seniority
Senior, hands-on IC
