Autonomy Middleware Engineer – C++/ROS, Onsite Irving

Caterpillar

Irving (TX)

On-site

USD 113,000 - 183,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical benefits
PTO
401(k) plans
HSA
FSAs
Career Development
Incentive bonus
Disability insurance
Life Insurance
Parental leave
Adoption benefits
Tuition Reimbursement

Job summary

Caterpillar in Irving, TX is seeking a software developer to help evolve autonomy development framework for critical on-board applications. You will design, code, document, and validate production-quality C++ software, collaborating with teams to integrate hardware and software and support safety and validation processes.

The role requires experience in Linux, ROS, AI concepts, and modern version control (Git/GitHub/Azure). Relocation and travel are supported where needed.

Qualifications

  • Bachelor's or Master's degree in Robotics, Electrical Engineering, Mechanical Engineering, Computer Engineering, Computer Science, or a related field from an accredited institution.
  • Strong programming in C++, with experience developing and debugging software.
  • Experience developing in Linux environments.
  • Experience with device drivers, hardware diagnostics, non-volatile memory interfacing, and communication networks such as J1939/CAN/Ethernet.
  • Experience with Git, GitHub, and Azure for version control and collaboration.
  • Familiarity with ROS (Robot Operating System) and core robotics principles.
  • Understanding of AI concepts and mathematics foundational to robotics.

Responsibilities

  • Develop production quality C++ software.
  • Support requirements generation and architecture decisions and tradeoffs.
  • Develop application framework and middleware while following standards.
  • Support functional safety software design and validation process.
  • Collaborate with team members to achieve goals.
  • Collaborate with cross-functional teams to integrate hardware and software solutions.
  • Operate test benches and manage tasks using Azure DevOps.

Skills

Problem Solving
Software Development Life Cycle
Programming
Technical Troubleshooting
Linux

Education

Bachelor's or Master’s degree in Robotics, Electrical Engineering, Mechanical Engineering, Computer Engineering, Computer Science

Tools

Git
GitHub
Azure
ROS

Job description

Caterpillar in Irving, TX is seeking a software developer to help evolve autonomy development framework for critical on-board applications. You will design, code, document, and validate production-quality C++ software, collaborating with teams to integrate hardware and software and support safety and validation processes.

The role requires experience in Linux, ROS, AI concepts, and modern version control (Git/GitHub/Azure). Relocation and travel are supported where needed.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Autonomy Localization Engineer
Senior Autonomy Localization Engineer

Caterpillar • Irving (TX)

On-site
USD 113,000 - 183,000
Medical benefits
Paid time off
401(k)
+6
Autonomy Software Engineer: Robotics & Safety
Autonomy Software Engineer: Robotics & Safety

Caterpillar • Illinois

On-site
USD 98,000 - 158,000
Medical benefits
401(k) plan
Paid time off
+1
Senior Autonomy Localization Engineer
Senior Autonomy Localization Engineer

Caterpillar • Irving (TX)

On-site
USD 113,000 - 183,000
Medical, dental, and vision benefits
401(k) savings plans
Tuition Reimbursement
+2
Senior Robotics Engineer - Autonomy & AI
Senior Robotics Engineer - Autonomy & AI

Caterpillar • Irving (TX)

On-site
USD 128,000 - 209,000
Medical, dental, and vision benefits
Paid time off plan
401(k) savings plans
+9
Robotics Engineer — Autonomy & AI for Real-World Machines
Robotics Engineer — Autonomy & AI for Real-World Machines

Caterpillar • Irving (TX)

On-site
USD 98,000 - 158,000
Relocation assistance
Autonomy Software Engineer for Safe Robotics
Autonomy Software Engineer for Safe Robotics

Caterpillar Inc. • Mossville (IL)

On-site
USD 98,000 - 158,000
Medical, dental, and vision benefits
401(k) savings plans
HSA
+3
Autonomy Software Engineer - Production-Quality C/C++
Autonomy Software Engineer - Production-Quality C/C++

Caterpillar Inc. • Irving (TX)

On-site
USD 97,530 - 158,480
Medical, dental, and vision benefits
401(k) savings plans
Paid time off
Senior Robotics Engineer Autonomy & AI for Real Machines
Senior Robotics Engineer Autonomy & AI for Real Machines

Caterpillar • Irving (TX)

On-site
USD 113,000 - 183,000
Medical benefits
Dental and Vision
401(k) plan
+7
Autonomy & Robotics Systems Strategist
Autonomy & Robotics Systems Strategist

Caterpillar • Irving (TX)

On-site
USD 159,000 - 259,000
Medical, dental, and vision benefits
401(k) plan
Tuition reimbursement
+1
Senior Autonomy & Motion Planning Engineer
Senior Autonomy & Motion Planning Engineer

Caterpillar Inc. • Irving (TX)

On-site
USD 113,000 - 183,000
Relocation assistance
Visa sponsorship
Travel up to 10%