> Markdown version of [/jobs/ext/3819309-embedded-software-engineer-2](https://www.wearedevelopers.com/jobs/ext/3819309-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 - $114,400.0 - **Contract:** Permanent contract - **Skills:** Systems Engineering, Unit Testing, C++ (Programming Language), Datasheets, Embedded Software, Ethernet, Software Maintenance, Systems Development Life Cycle, Software Engineering, SQL Databases, Wireshark, Diagnostic Tools, Software Troubleshooting, Computer Equipment, Information Technology, Visual Basic Language, Workday - **Published:** October 18, 2026 - **Apply:** https://www.dice.com/job-detail/1ee9c918-3254-4843-a4f6-72f95da4cc8e ## About the Role * Bachelor's degree in computer science, software engineering, or a relevant field. * At least two years of relevant professional or qualifying co-op or research-lab experience. * Demonstrated professional programming experience using C++. * Experience with unit testing and software-in-the-loop testing. * Experience using Ethernet diagnostic tools such as Wireshark. * Basic knowledge of the full software development lifecycle, including analysis, requirements gathering, functional specifications, development, testing, and delivery. * Ability to troubleshoot technical issues and make system changes to resolve them. * Knowledge of computer hardware, embedded software, schematics, and component data sheets. * Strong written and verbal communication, problem-solving, customer service, and interpersonal skills. * Ability to meet applicable export-control requirements., * Experience with automation or robotics systems. * Experience using CANape or CANalyzer. * Familiarity with construction equipment. * Knowledge of embedded-system development tools and technologies such as SQL or Visual Basic. ## Description Job Description: The Embedded Software Engineer 2 will develop and support application-level C++ software for remote-control and autonomous systems used on large track-type tractors. This role will be dedicated to the SATS and Command for Dozing workstream, collaborating with software developers, systems engineers, a domain architect, and a technology project manager to deliver releases, resolve issues, and expand autonomy capabilities across additional equipment models., * Design and implement embedded software from requirements through production and commercial deployment. * Develop application-level C++ software that enables remote-control and autonomous systems to operate as intended on dozers. * Support software maintenance for SATS and the Command for Dozing development cadence. * Analyze and improve the efficiency, stability, and scalability of system resources. * Perform unit testing and software-in-the-loop testing to validate software functionality. * Troubleshoot software and system issues, implement necessary changes, and support issue resolution. * Collaborate with software developers and systems engineers to deliver releases and resolve technical issues. * Read schematics and component data sheets to support software development and troubleshooting. * Review project requests and technical requirements to estimate the time and effort needed to complete assigned work., * Contribute directly to remote-control and autonomous technology for large track-type tractors. * Support existing autonomy capabilities while helping expand those capabilities to additional equipment models. * Work alongside software developers, systems engineers, a domain architect, and a technology project manager. * Apply C++ expertise to meaningful, production-focused embedded systems work. Work Environment * This is a full-time onsite position at the Tech Center Building A in Mossville, Illinois. * The typical schedule consists of an eight-hour workday beginning between 7:30 and 8:00 a.m. * Work is primarily performed in an office environment, with occasional support required at U.S. proving grounds. * Travel may range from 0% to 25% based on project needs. * Company equipment will be provided.