Senior Embedded Software Engineer – Autonomy SystemsLocation: Mossville, IL (On-site)OverviewWe 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 ResponsibilitiesDevelop and maintain application-layer embedded software in C on RTOS-based systemsImplement health monitoring, diagnostics, and fault-handling logic for vehicle subsystemsTest, validate, diagnose, and repair embedded software defects end-to-endIntegrate autonomy-related functionality with braking, steering, and control systemsCollaborate closely with autonomy, systems, and off-highway vehicle teamsSupport HIL testing and validation activities as neededRequired Qualifications8+ years of embedded C development experienceRTOS-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 softwareFamiliarity with I/O drivers and system interaction layersStrong communication skills and initiative in a collaborative environmentHighly DesiredExperience with braking and steering systemsCAN-based development and tools (e.g., CANoe, Catalyst)Autonomy, vehicle systems, or off-highway equipment experienceAUTOSAR exposurePython scripting for testing or automationAzure experience (nice-to-have)