Autonomy Engineering Development Specialist

Caterpillar Caterpillar · Industrial · Mossville, IL

Engineering specialist role focused on developing, implementing, and testing algorithms for autonomous and operator-assisted driving systems for mobile off-road machines. Requires experience in mobile robotics, computer vision, machine learning, deep learning, and embodied AI, with strong C++ and Python programming skills.

What you'd actually do

  1. Solve challenging problems for mobile off-road machines.
  2. Participate in design and development of high-quality software and algorithms to solve our customer needs.
  3. Document architecture specifications, software design, verification plans, test cases, operating procedures, and safety procedures.
  4. Work with application teams to collect and analyze data on customer experience with robotic and manned platforms.
  5. Use appropriate tools to debug, test and maintain software and assist in the verification and validation process.

Skills

Required

  • mobile robotics for autonomy or advanced operator assist systems
  • computer vision
  • machine learning
  • deep learning
  • lidar, radar and cameras as sensors
  • Embodied AI
  • Agile software development life cycle
  • C++
  • Python
  • Azure DevOps or Jira
  • CMake
  • Git
  • SonarQube
  • Docker
  • GoogleTest
  • Artifactory
  • cloud compute and storage tools
  • AWS EC2
  • S3
  • Batch
  • ROS or Caterpillar’s Autonomous Infrastructure Software (AIS)
  • OpenCV
  • Tensorflow/PyTorch
  • autonomy for mobile robotics
  • mathematics skills
  • Engineering, Computer Science, Robotics degree

Nice to have

  • NVDIA hardware

What the JD emphasized

  • working knowledge of mobile robotics for autonomy or advanced operator assist systems
  • working knowledge of computer vision, machine learning and deep learning techniques
  • Experience in Embodied AI
  • extensive experience of the Agile software development life cycle
  • extensive experience in autonomy for mobile robotics

Other signals

  • developing cutting-edge autonomous and operator-assisted driving systems
  • designing, implementing, and testing algorithms
  • working knowledge of mobile robotics for autonomy or advanced operator assist systems
  • familiarity with lidar, radar and cameras as sensors
  • Experience in Embodied AI