Senior Autonomy Middleware Engineer

Caterpillar Inc.•Irving, TX
•$112,710 - $183,140•Onsite

About The Position

Caterpillar’s autonomy team develops automation and autonomy technology for mining and construction production environments. The Senior Autonomy Middleware Engineer will collaborate with team members to develop the core autonomy development framework used in critical onboard applications. The role focuses on solving real-world problems and bringing software solutions into production. The position participates in design, documentation, coding, product quality, and validation. It develops production-quality C++ software and application framework and middleware, supports requirements generation and architecture decisions, and contributes to functional-safety software design and validation. The engineer also collaborates with cross-functional teams to integrate hardware and software, operates test benches, and manages tasks using Azure DevOps. This is a full-time, onsite role at Caterpillar’s Irving, Texas office, five days per week, with up to 10% travel. Domestic relocation assistance is available; visa sponsorship is not available. Employment offers are conditioned on successfully completing a drug screen.

Requirements

  • Working knowledge of problem-solving approaches, tools, and techniques, with the ability to recognize, anticipate, and resolve organizational, operational, or process problems in diverse situations.
  • Working knowledge of the software development life cycle and ability to use a structured methodology to deliver and manage software products.
  • Strong understanding of software engineering principles and familiarity with Agile methodologies and iterative development practices.
  • Working knowledge of relevant programming languages and tools; ability to test, write, design, debug, troubleshoot, and maintain source code and computer programs.
  • Comfort working with version-control tools such as Git.
  • Working knowledge of technical troubleshooting approaches, tools, and techniques, including the ability to anticipate, recognize, and resolve hardware, software, application, or operational issues.
  • Available to work full-time onsite at the Irving, Texas office, five days per week.
  • Able to travel up to 10%.

Nice To Haves

  • Bachelor’s or master’s degree in Robotics, Electrical Engineering, Mechanical Engineering, Computer Engineering, Computer Science, or a related field from an accredited institution.
  • Skill in C++, including experience developing and debugging software applications.
  • Experience developing in Linux environments.
  • Experience developing device drivers, hardware diagnostics, non-volatile memory interfacing, board initialization, and communication networks such as J1939, CAN, or Ethernet.
  • Experience with industry-standard tools such as Git, GitHub, and Azure for version control, collaboration, and cloud services.
  • Experience with ROS (Robot Operating System) development and familiarity with core robotics principles.
  • Working knowledge of artificial intelligence concepts, technologies, and methodologies.
  • Strong foundation in mathematics and engineering fundamentals.

Responsibilities

  • Participate in design, documentation, coding, product quality, and validation across the development process.
  • 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 processes.
  • Collaborate with team members to execute goals.
  • Collaborate with cross-functional teams to integrate hardware and software solutions.
  • Operate test benches and manage tasks using Azure DevOps.

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
  • Domestic relocation assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service