Job Title: Embedded Software Engineer 2
Location: Mossville, IL – Tech Center Building A
Job Type: 24-Month Contract
Schedule: Full-time onsite; eight-hour workday with a typical start time between 7:30 and 8:00 a.m.
Pay Range: $50–$55 per hour
Job Description: The Embedded Software Engineer 2 will develop and support application-level C++ software for remote-control and autonomous systems used on large track-type tractors. This role will be dedicated to the SATS and Command for Dozing workstream, collaborating with software developers, systems engineers, a domain architect, and a technology project manager to deliver releases, resolve issues, and expand autonomy capabilities across additional equipment models.
Key Responsibilities
- Design and implement embedded software from requirements through production and commercial deployment.
- Develop application-level C++ software that enables remote-control and autonomous systems to operate as intended on dozers.
- Support software maintenance for SATS and the Command for Dozing development cadence.
- Analyze and improve the efficiency, stability, and scalability of system resources.
- Perform unit testing and software-in-the-loop testing to validate software functionality.
- Troubleshoot software and system issues, implement necessary changes, and support issue resolution.
- Collaborate with software developers and systems engineers to deliver releases and resolve technical issues.
- Read schematics and component data sheets to support software development and troubleshooting.
- Review project requests and technical requirements to estimate the time and effort needed to complete assigned work.
Required Qualifications
- Bachelor’s degree in computer science, software engineering, or a relevant field.
- At least two years of relevant professional or qualifying co-op or research-lab experience.
- Demonstrated professional programming experience using C++.
- Experience with unit testing and software-in-the-loop testing.
- Experience using Ethernet diagnostic tools such as Wireshark.
- Basic knowledge of the full software development lifecycle, including analysis, requirements gathering, functional specifications, development, testing, and delivery.
- Ability to troubleshoot technical issues and make system changes to resolve them.
- Knowledge of computer hardware, embedded software, schematics, and component data sheets.
- Strong written and verbal communication, problem-solving, customer service, and interpersonal skills.
- Ability to meet applicable export-control requirements.
Preferred Qualifications
- Experience with automation or robotics systems.
- Experience using CANape or CANalyzer.
- Familiarity with construction equipment.
- Knowledge of embedded-system development tools and technologies such as SQL or Visual Basic.
Why This Role?
- Contribute directly to remote-control and autonomous technology for large track-type tractors.
- Support existing autonomy capabilities while helping expand those capabilities to additional equipment models.
- Work alongside software developers, systems engineers, a domain architect, and a technology project manager.
- Apply C++ expertise to meaningful, production-focused embedded systems work.
Work Environment
- This is a full-time onsite position at the Tech Center Building A in Mossville, Illinois.
- The typical schedule consists of an eight-hour workday beginning between 7:30 and 8:00 a.m.
- Work is primarily performed in an office environment, with occasional support required at U.S. proving grounds.
- Travel may range from 0% to 25% based on project needs.
- Company equipment will be provided.
#INDOEM #LI-KG1
