Senior Embedded Software Engineer Autonomy Systems
Senior Embedded Software Engineer Autonomy Systems
Location: Mossville, IL (On-site)
Overview
We are developing a new autonomy-related system that enables drive-by-wire capability on off-highway and legacy vehicle platforms. This role focuses on application-layer embedded software running on existing ECMs, supporting vehicle health monitoring, diagnostics, and autonomy integration.
Key Responsibilities
Location: Mossville, IL (On-site)
Overview
We are developing a new autonomy-related system that enables drive-by-wire capability on off-highway and legacy vehicle platforms. This role focuses on application-layer embedded software running on existing ECMs, supporting vehicle health monitoring, diagnostics, and autonomy integration.
Key Responsibilities
- Develop and maintain application-layer embedded software in C on RTOS-based systems
- Implement health monitoring, diagnostics, and fault-handling logic for vehicle subsystems
- Test, validate, diagnose, and repair embedded software defects end-to-end
- Integrate autonomy-related functionality with braking, steering, and control systems
- Collaborate closely with autonomy, systems, and off-highway vehicle teams
- Support HIL testing and validation activities as needed
- 8+ years of embedded C development experience
- RTOS-based development experience (Linux a plus)
- Strong background in application-level development (not low-level drivers or bootloaders)
- Experience owning testing, validation, diagnosis, and repair of embedded software
- Familiarity with I/O drivers and system interaction layers
- Strong communication skills and initiative in a collaborative environment
- Experience with braking and steering systems
- CAN-based development and tools (e.g., CANoe, Catalyst)
- Autonomy, vehicle systems, or off-highway equipment experience
- AUTOSAR exposure
- Python scripting for testing or automation
- Azure experience (nice-to-have)
