Embedded Software Engineer 3

Epitec, Inc.
Chillicothe, IL, United States
3 months ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$120,640.0 - $128,960.0
Working hours
Shift work
Job source

Tech stack

C++ (Programming Language) Profiling Software Debugging Embedded Software Software Engineering Software Requirements Analysis Structured Programming Visual Systems Information Technology

Job description

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., * 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.

Requirements

Do you have experience in C++?, 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

Benefits & conditions

3.43.4 out of 5 stars Chillicothe, IL 61523 $58 - $62 an hour - Contract, 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

47 sec

Profiling native execution calls with async-profiler

Gonzalo Ortiz Jaureguizar Gonzalo Ortiz Jaureguizar · WWC Europe 2026

2:10 min

Leveraging pre-attentive processing for visual system languages

Mourjo Sen Mourjo Sen · WWC Europe 2026

3:06 min

Moving from basic embedded software to system functionalities

Réka Leisztner Réka Leisztner · WWC 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

Videos

See all

Related articles

See all