Senior Autonomy Middleware Engineer (C++/ROS)

Caterpillar Inc.

Irving (TX)

On-site

USD 113,000 - 183,000

Full time

12 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical, dental, and vision benefits
Paid time off
401(k) savings plans
Health Savings Account (HSA)
Flexible Spending Accounts (FSAs)
Career Development
Relocation assistance
Incentive bonus
Disability benefits
Life Insurance
Parental leave
Adoption benefits
Tuition Reimbursement

Job summary

Caterpillar Inc. is seeking a software developer to help evolve the autonomy development framework used in critical on-board applications.

You will work on production-quality C++ software, collaborate with hardware and software teams, and contribute to design and validation in a dynamic mining and construction environment. The role involves developing the autonomy framework, integrating with Azure DevOps, and supporting architectural decisions.

Qualifications

  • Bachelor’s or Master’s degree in Robotics, Electrical Engineering, Mechanical Engineering, Computer Engineering, Computer Science, or a related field.
  • Experience with C++ and debugging of software applications.
  • Experience with Linux environments.
  • Familiarity with Git, GitHub, and Azure for version control and collaboration.
  • Knowledge of ROS (Robot Operating System) is preferred.

Responsibilities

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

Skills

Problem solving
SDLC
Programming
Troubleshooting

Education

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

Tools

Git
GitHub
Azure
ROS
Linux
CAN/Ethernet

Job description

Caterpillar Inc. is seeking a software developer to help evolve the autonomy development framework used in critical on-board applications.

You will work on production-quality C++ software, collaborate with hardware and software teams, and contribute to design and validation in a dynamic mining and construction environment. The role involves developing the autonomy framework, integrating with Azure DevOps, and supporting architectural decisions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Caterpillar • Irving (TX)

On-site
USD 113,000 - 183,000
Medical benefits
PTO
401(k) plans
+9
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 Autonomy Software Engineer - Production-Quality C++
Senior Autonomy Software Engineer - Production-Quality C++

Caterpillar Inc. • Irving (TX)

On-site
USD 113,000 - 183,000
Medical, dental, and vision benefits
Paid time off
401(k) savings plans
+1
Senior Autonomy Middleware Engineer
Senior Autonomy Middleware Engineer

Caterpillar • Irving (TX)

On-site
USD 113,000 - 183,000
Medical benefits
PTO
401(k) plans
+9
Senior Autonomy DevOps Architect for Embedded Platforms
Senior Autonomy DevOps Architect for Embedded Platforms

Caterpillar • Irving (TX)

On-site
USD 148,000 - 240,000
Medical, dental, and vision benefits
401(k) savings plans
Paid time off
+1
Senior Autonomy Engineer – Vision, Sensing & Validation
Senior Autonomy Engineer – Vision, Sensing & Validation

Caterpillar • Illinois

On-site
USD 113,000 - 183,000
Relocation assistance
Visa sponsorship
Travel opportunities
Senior Autonomy Software Engineer - Mining Vehicle Systems
Senior Autonomy Software Engineer - Mining Vehicle Systems

Linuxconfig • San Francisco (CA)

On-site
USD 180,000 - 260,000
Senior Embedded Software Engineer - ADAS & Perception (C++)
Senior Embedded Software Engineer - ADAS & Perception (C++)

Caterpillar • Irving (TX)

On-site
USD 113,000 - 169,000
Medical, dental, and vision benefits
401(k) savings plans
Paid time off
Senior Autonomy Engineer — Safety‑Focused Robotics Lead
Senior Autonomy Engineer — Safety‑Focused Robotics Lead

Caterpillar • Ina (IL)

On-site
USD 113,000 - 183,000
Health benefits
401(k) plan
Paid time off
+6
Autonomy Software Feature Owner (C++ Mining Trucks)
Autonomy Software Feature Owner (C++ Mining Trucks)

Caterpillar • Irving (TX)

On-site
USD 128,000 - 209,000
Medical, dental, and vision benefits
401(k) savings plans
Paid time off
+4