Autonomy Development Engineer

Caterpillar Caterpillar · Industrial · Mossville, IL

Software development role working with machine collision mitigation and avoidance systems for Caterpillar's Integrated Technology Solutions division. Responsibilities include developing new features, interacting with hardware, troubleshooting, and coordinating with testing teams using C++ and Python.

What you'd actually do

  1. Participating in design and development of application software.
  2. Documenting architecture specifications, software design description, verification plans, test cases, operating procedures, and safety procedures.
  3. 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.

Skills

Required

  • C++
  • Python
  • Software Development Life Cycle
  • Software Product Testing
  • Problem Solving

Nice to have

  • Software development experience for machine applications
  • Prior test verification experience supporting projects with camera and radar detect sensors
  • DevOps experience

What the JD emphasized

  • Mining / Construction Industry experience required
  • Proven engineering experience as a Software Engineer working with requirements