> Markdown version of [/jobs/ext/737494-embedded-software-engineer-2](https://www.wearedevelopers.com/jobs/ext/737494-embedded-software-engineer-2). 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 2 - **Company:** Epitec, Inc. - **Location:** Chillicothe, IL, United States - **Experience:** Experienced - **Salary:** $104,000.0 - $112,320.0 - **Contract:** Permanent contract - **Skills:** Systems Engineering, Unit Testing, C++ (Programming Language), Computational Fluid Dynamics, Computer Programming, Computer Engineering, Software Debugging, Embedded Software, Ethernet, Systems Development Life Cycle, Software Engineering, Systems Integration, Strategies of Testing, Wireshark, Diagnostic Tools, Reliability of Systems, Information Technology, Software Performance - **Published:** June 29, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=9de14a57b5915a9a ## About the Role Do you have experience in Technical troubleshooting support?, Do you have a Bachelor's degree?, * Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field. * Minimum of 2 years of professional embedded software development experience. * Strong hands-on programming experience with C++ in a professional environment. * Experience with software debugging, troubleshooting, and testing methodologies. * Knowledge of embedded systems development principles and software development lifecycle (SDLC). * Strong communication, problem-solving, and collaboration skills., * Experience with automation, robotics, or autonomous systems. * Experience with Unit Testing and Software-in-the-Loop (SIL) Testing. * Familiarity with CANape, CANalyzer, or similar CAN communication tools. * Experience using Ethernet diagnostic tools such as Wireshark. * Exposure to construction, off-highway, agricultural, or heavy equipment industries., * Demonstrated professional C++ development experience. * Ability to work independently while collaborating effectively within a cross-functional engineering team. * Strong analytical and troubleshooting capabilities. * Interest in autonomous machine technologies, robotics, and advanced automation systems. ## Description Our client, Caterpillar, is seeking an Embedded Software Engineer II to support the development and maintenance of advanced autonomy and remote-control technologies for Large Track Type Tractors (LTTT). This role will contribute to the Software Automation Technology Systems (SATS) and Command for Dozing (CfD) platforms, helping deliver innovative solutions that support Caterpillar's ongoing automation and autonomy initiatives. This is an excellent opportunity to work on next-generation autonomous construction equipment while collaborating with experienced software developers, systems engineers, architects, and project leaders in a highly innovative environment., * Design, develop, test, and maintain embedded software applications for autonomous and remote-control systems. * Develop and enhance application-level C++ software supporting autonomous machine functionality. * Analyze software performance and improve system reliability, efficiency, and scalability. * Investigate and resolve field issues while supporting ongoing product enhancements and new feature development. * Perform unit testing and software-in-the-loop (SIL) testing activities to validate functionality. * Collaborate with systems engineers and software development teams to deliver software releases and issue resolutions. * Support software integration and troubleshooting activities both in the office and occasionally at proving grounds. * Participate in software development activities throughout the full product lifecycle, including requirements, design, implementation, testing, and deployment. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [How I saved 200K/yr in direct costs writing 0 code lines in K8s](https://www.wearedevelopers.com/videos/1055-how-i-saved-200k-yr-in-direct-costs-writing-0-code-lines-in-k8s) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-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) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)