Autonomy Development Engineer

Caterpillar Inc.Mossville, IL
$97,530 - $158,480Onsite

About The Position

This Autonomy Development Engineer position is with the Integrated Technology Solutions division of Cat Technology. This is a software development role working with machine collision mitigation and avoidance systems. You’ll be working with software requirements to develop new features, interacting with hardware component teams, troubleshooting issues, and coordinating with testing teams. This is a fast-paced and challenging job, but the intangible rewards are high, knowing that you are directly contributing to our customers’ safety.

Requirements

  • Knowledge of relevant programming languages and tools; ability to test, write, design, debug, troubleshoot and maintain source codes and computer programs using C++ and Python.
  • Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
  • Knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics to ensure software product quality and adherence to stated requirements.
  • Knowledge of approaches, tools, techniques for recognizing, anticipating, and resolving organizational, operational or process problems; ability to apply knowledge of problem solving appropriately to diverse situations.
  • Be a model for the team by exhibiting the five critical behaviors: Customer-back mindset, Act with Urgency, Think Differently, Open & Direct Communication, Accelerate Early wins.

Nice To Haves

  • Bachelors degree in Engineering, Computer Science, or related field.
  • Mining / Construction Industry experience required.
  • Proven engineering experience as a Software Engineer working with requirements.
  • Software development experience for machine applications preferred
  • Prior test verification experience supporting projects with camera and radar detect sensors is preferred
  • DevOps experience preferred

Responsibilities

  • Participating in design and development of application software.
  • Documenting architecture specifications, software design description, verification plans, test cases, operating procedures, and safety procedures.
  • Utilizing appropriate tools to debug, test and maintain software and hardware systems of robotic and driver monitoring tools; assisting in the verification and validation process.

Benefits

  • Medical, dental, and vision benefits
  • Paid time off plan (Vacation, Holidays, Volunteer, etc.)
  • 401(k) savings plans
  • Health Savings Account (HSA)
  • Flexible Spending Accounts (FSAs)
  • Health Lifestyle Programs
  • Employee Assistance Program
  • Voluntary Benefits and Employee Discounts
  • Career Development
  • Incentive bonus
  • Disability benefits
  • Life Insurance
  • Parental leave
  • Adoption benefits
  • Tuition Reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service