Job Title: Embedded Software Engineer - RTOS / C++
Location: Mossville, IL
Job Type: Full-Time
Job Overview
We are seeking an experienced Embedded Software Engineer to join a cutting-edge team developing next-generation autonomous and off-highway vehicle systems. The ideal candidate will have strong expertise in embedded C development, RTOS environments, and application-layer software development for vehicle health monitoring and control systems.
This role involves building application software on top of existing ECM platforms and contributing to advanced autonomy-related systems, including braking and steering monitoring functionalities.
Required Qualifications
-
8+ years of experience in Embedded C programming
-
Strong experience with RTOS environments (Linux experience is a plus)
-
Experience in application-layer development (not low-level driver development)
-
Strong debugging, diagnosis, and repair skills
-
Hands-on experience with testing and validation of developed code
-
Excellent communication and collaboration skills
-
Self-driven individual with strong initiative and problem-solving capabilities
Key Responsibilities
-
Develop and enhance embedded application software for autonomous/off-highway vehicle systems
-
Build applications on top of existing ECMs (Electronic Control Modules)
-
Perform software testing, validation, debugging, and issue resolution
-
Collaborate with cross-functional engineering teams to deliver reliable system functionality
-
Support vehicle health monitoring systems related to braking and steering components