Embedded Software Engineer 2

  • Location: Chillicothe, Illinois
  • Type: Contract
  • Job #107667

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
 

Scroll to Top