Senior Embedded Software Engineer

Jobtailor

Illinois

On-site

USD 120,000 - 160,000

Full time

5 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Caterpillar in Illinois is seeking a skilled C++ software engineer to develop collision mitigation systems for a Linux environment. You will design, implement, and validate camera- and radar-based perception features, enhancing machine awareness and operator safety.

You will collaborate with a cross-functional team to deliver autonomy-related capabilities, applying ADAS and ROS/ROS2 principles. This onsite role is based in Mossville, IL or Irving, TX, with up to 10% travel.

Qualifications

  • Strong C++ development experience in Linux.
  • Experience with camera-based perception systems.
  • Experience with radar or collision avoidance systems.
  • Experience with Automotive ADAS.
  • Familiarity with ROS and/or ROS2 frameworks.
  • Knowledge of analytical thinking techniques and tools.
  • Knowledge of software development tools and activities.
  • Must work full-time onsite five days a week at Mossville, IL or Irving, TX offices.
  • Willingness to travel up to 10%.
  • Must be eligible to work without visa sponsorship; visa sponsorship is not available.

Responsibilities

  • Develop C++ software for collision mitigation systems in a Linux environment.
  • Design, integrate, and validate camera- and radar-based perception features.
  • Improve machine awareness, obstacle detection, and operator safety.
  • Collaborate with a growing cross-functional team to deliver autonomy-related capabilities.
  • Leverage ADAS principles and ROS/ROS2 frameworks.
  • Develop software solutions integrating camera, radar, and intelligent sensing technologies for machine safety, performance, and automation.

Skills

C++ application development
Camera-based perception
Radar technologies
Automotive ADAS
ROS/ROS2 familiarity
Analytical thinking
Technical problem solving
Software development tools

Tools

ROS
ROS2
Camera technologies
Radar technologies

Job description

  • Develop C++ software for collision mitigation systems used across Caterpillar construction products in a Linux-based development environment
  • Design, integrate, and validate camera- and radar-based perception features
  • Improve machine awareness, obstacle detection, and operator safety
  • Collaborate with a growing cross-functional team to deliver advanced autonomy-related capabilities
  • Leverage ADAS principles and ROS/ROS2 frameworks
  • Develop software solutions integrating camera, radar, and intelligent sensing technologies for machine safety, performance, and automation
Requirements
  • Strong experience developing C++ applications in a Linux environment
  • Background working with camera-based perception systems, computer vision technologies, or sensor integration
  • Experience with radar technologies, object detection, or collision avoidance systems
  • Experience with Automotive ADAS (Advanced Driver Assistance Systems)
  • Familiarity with ROS and/or ROS2 frameworks
  • Knowledge of analytical thinking techniques and tools
  • Knowledge of technical applications and ability to resolve significant technical challenges
  • Knowledge of software development tools and activities
  • Must work full-time onsite five days a week at the Mossville, IL or Irving, TX office
  • Willingness to travel up to 10%
  • Must be eligible to work without visa sponsorship; visa sponsorship is not available
Core Competencies

Demonstrates expertise in developing C++ applications within a Linux environment, focusing on camera-based perception systems and radar technologies for collision mitigation. Proficient in leveraging ADAS principles and ROS/ROS2 frameworks to enhance machine safety and automation.

Highest-signal resume keywords
  • C++ Application Development
  • Linux Environment Experience
  • Camera-Based Perception Systems
  • Radar Technologies
  • ADAS (Advanced Driver Assistance Systems)
ATS Optimization Keywords
Hard Skills
  • C++ Programming
  • Software Development
  • Collision Avoidance Systems
  • Object Detection
  • Sensor Integration
Soft Skills
  • Analytical Thinking
  • Problem Solving
Industry Keywords
  • Collision Mitigation Systems
  • Machine Awareness
  • Obstacle Detection
  • Operator Safety
  • Automation
Tools & Technologies
  • ROS
  • ROS2
  • Camera Technologies
  • Radar Technologies
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Caterpillar Financial Services Corporation • Mossville (IL)

On-site
USD 113,000 - 169,000
Medical, dental, and vision benefits
401(k) savings plans
Paid time off
+4
Senior Embedded C++ Engineer - ADAS & Perception (ROS)
Senior Embedded C++ Engineer - ADAS & Perception (ROS)

Jobtailor • Illinois

On-site
USD 120,000 - 160,000
Autonomy Engineering Specialist
Autonomy Engineering Specialist

Caterpillar Inc. • Irving (TX)

On-site
USD 128,000 - 209,000
Relocation assistance
Visa sponsorship available
Onsite five days a week
Senior Embedded C++ Engineer – Vision & ROS2 (Linux)
Senior Embedded C++ Engineer – Vision & ROS2 (Linux)

Caterpillar Financial Services Corporation • Mossville (IL)

On-site
USD 113,000 - 169,000
Medical, dental, and vision benefits
401(k) savings plans
Paid time off
+4
Autonomy Engineering Specialist - Operator Safety Systems
Autonomy Engineering Specialist - Operator Safety Systems

Caterpillar Financial Services Corporation • Irving (TX)

On-site
USD 128,000 - 209,000
Medical benefits
401(k) plan
Tuition Reimbursement
+2
Autonomy & Active Safety Engineering Intern
Autonomy & Active Safety Engineering Intern

Jobtailor • Pennsylvania

On-site
USD 25,000 - 36,000
Embedded Software Engineer
Embedded Software Engineer

ARi • Peoria (IL)

On-site
USD 90,000 - 115,000
Embedded Software Engineering Specialist
Embedded Software Engineering Specialist

Jobtailor • Illinois

On-site
USD 120,000 - 160,000
Senior Software Engineer – VEEComm
Senior Software Engineer – VEEComm

Jobtailor • Missouri

On-site
USD 120,000 - 160,000
Senior Embedded Perception Systems Engineer (C++/Linux)
Senior Embedded Perception Systems Engineer (C++/Linux)

ARi • Peoria (IL)

On-site
USD 110,000 - 170,000