Autonomy Engineering Specialist

Caterpillar•Irving, TX
•Onsite

About The Position

The Safety Technology team within Caterpillar Technology manages collision mitigation systems for Automation and Autonomy products. The Autonomy Engineering Specialist designs, develops, integrates, and tests embedded software for safety-critical machine applications using C++ and Linux, with a focus on camera- and radar-based perception processing. The role is based full-time at Caterpillar’s Irving, Texas office and requires up to 10% travel. Relocation assistance and visa sponsorship are available.

Requirements

  • Knowledge of software product design and the ability to convert market requirements into software product designs.
  • Experience with the architecture and design of major or multiple products.
  • Strong C/C++ programming and software design skills for developing embedded software solutions.
  • Ability to describe software architecture alternatives and considerations and analyze design and architecture trade-offs.
  • System-level design and troubleshooting skills to evaluate trade-offs, resolve technical issues, and support product readiness.
  • Ability to communicate complex technical concepts clearly and appropriately for the audience.
  • Ability to manage multiple concurrent priorities and allocate time effectively.
  • Knowledge of radar and camera data processing in embedded or machine application environments.
  • Embedded systems knowledge, including datalinks such as CAN and Ethernet, to support system integration and communication.
  • Experience using debugging tools, compilers, Git, and related development practices to identify and resolve software issues.

Nice To Haves

  • Experience designing, developing, and architecting complex software solutions in C++.
  • Leadership experience communicating effectively to facilitate design reviews and decision-making.
  • Experience with design reviews, software programming, and quality-focused product development.
  • Development experience with radar or camera systems.
  • Experience with NVIDIA toolsets, including CUDA, TensorRT, and the Drive or Jetson ecosystem.
  • Experience developing or supporting GStreamer and multimedia processing pipelines.
  • Experience supporting robotics or autonomous vehicles.
  • Hands-on experience with sensors, robotics, autonomy, or autonomous vehicle systems.
  • Experience with software test frameworks such as C Test or GTest.
  • Functional Safety or Safety of the Intended Functionality (SOTIF) experience.

Responsibilities

  • Develop embedded software features using C++, Linux, and GitHub for safety technology and autonomy applications.
  • Implement and optimize radar and camera processing pipelines to improve system performance and reliability.
  • Debug, triage, and resolve issues across embedded software, sensor processing, and vehicle integration environments.
  • Define, document, and execute validation plans to verify software functionality, quality, and readiness for deployment.
  • Collaborate with global systems, machine, software, and validation teams to align technical solutions with product requirements.
  • Refine software and optimize performance to improve system efficiency, stability, and scalability.
  • Facilitate design reviews and walkthroughs and support technical decision-making.

Benefits

  • Medical, dental, and vision benefits
  • Paid time off, including vacation, holidays, and volunteer time
  • 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