> Markdown version of [/jobs/ext/208585-embedded-software-engineer-3](https://www.wearedevelopers.com/jobs/ext/208585-embedded-software-engineer-3). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer 3 - **Company:** Epitec, Inc. - **Location:** Chillicothe, IL, United States (Remote available) - **Experience:** Expert - **Salary:** $120,640.0 - $128,960.0 - **Contract:** Internship / Graduate position - **Skills:** C++ (Programming Language), Profiling, Software Debugging, Embedded Software, Software Engineering, Software Requirements Analysis, Structured Programming, Visual Systems, Information Technology - **Published:** May 14, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=4ea67dd23b079fff ## About the Role 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 ## 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. ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Profiling Symfony & PHP apps with Blackfire](https://www.wearedevelopers.com/videos/265-profiling-symfony-php-apps-with-blackfire) - [Solving Architectural Entropy With Runnable Diagrams](https://www.wearedevelopers.com/videos/100144-solving-architectural-entropy-with-runnable-diagrams) - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)