Embedded Software Engineer 3
Role summary
Caterpillar is seeking an Embedded Software Engineer 3 to develop advanced, semi-autonomous, and autonomous solutions for heavy equipment applications, focusing on software for autonomy systems on machines like wheel loaders and excavators. The role involves collaborating with a small engineering team to prototype, solve problems, and transition software to production. Key responsibilities include developing production-quality C++ embedded software, contributing to architecture design, applying autonomy concepts, supporting functional safety, and troubleshooting complex issues. The position requires a Bachelor's degree in Engineering or a related field, 5-7 years of experience in robotics, autonomy, or automation projects, and strong C++ proficiency.
Job Title
Embedded Software Engineer 3
Location
Mossville, IL
Tech Center Building A
On site, full time
Assignment Details
Assignment Length: 12 months
Work Schedule: First shift (7:00 AM–3:30 PM or 8:00 AM–4:30 PM, 30-minute lunch)
Travel: Up to 25 percent, domestic
Pay Rate: $58–62 per hour
Export Control Required: Yes
Equipment: Caterpillar will provide all required assets
Position Overview
Caterpillar is seeking an Embedded Software Engineer 3 to support the development of advanced, semi autonomous, and autonomous solutions for heavy equipment applications. This role focuses on software development for autonomy systems used on surface loading machines such as wheel loaders and excavators.
The engineer will collaborate closely with a small engineering team to prototype solutions, solve real world problems, and transition software into production environments.
Key Responsibilities
- Develop production quality C++ embedded software including design, documentation, coding, validation, and product quality activities
- Contribute to requirements definition and architecture design for advanced autonomy technologies
- Apply positioning, planning, perception, and control concepts in embedded software solutions
- Support functional safety software design and validation activities
- Troubleshoot and resolve complex software issues using strong debugging and profiling practices
- Collaborate with and mentor team members to support execution of technical goals
Team and Work Environment
This role is part of an engineering team focused on embedded electronic control systems and vision systems for autonomous machine applications.
The team size is approximately three to six engineers.
Work is primarily office based with close daily collaboration.
Required Qualifications
Education
Bachelor’s degree in Engineering, Computer Science, or a related field
Internship experience may be counted toward experience
Experience
Five to seven years of experience supporting robotics, autonomy, or automation related engineering projects
Technical Skills
Strong proficiency in C++
Solid understanding of the software development life cycle
Strong debugging, profiling, and structured programming skills
Top Skills
Experience working with robotics frameworks such as ROS
Knowledge of positioning, planning, and or perception systems
Ability to evaluate research and translate concepts into production ready software
Preferred Qualifications
Experience in mining or construction environments
Experience with heavy equipment such as wheel loaders, excavators, track type tractors, motor graders, or mining shovels
Soft Skills
Strong problem solving and analytical skills
Ability to evaluate risks and alternative solutions
Clear communication and collaboration within engineering teams
Disqualifiers
Preference for remote work
Associate degree as highest level of education
#INDOEM
Similar roles
- Embedded Software Engineer 3Sunrise Systems, Inc. · Irvine, California, United States · Onsite
- Embedded Software Engineer 3Actalent · Chandler, Arizona, United States · Onsite
Embedded Software Engineer 3Apex Systems · San Diego, California, United States · Onsite- Embedded Software Engineer 3Game Seven Staffing · Falls Church, Virginia, United States · Onsite
Embedded Software Engineer 3Ciena Healthcare Management, Inc. · Georgia, United States · Hybrid