> Markdown version of [/jobs/ext/4294103-embedded-software-senior-engineer](https://www.wearedevelopers.com/jobs/ext/4294103-embedded-software-senior-engineer). 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 Senior Engineer - **Company:** Caterpillar - **Location:** Mossville, IL, United States (Remote available) - **Experience:** Expert - **Salary:** $112,710.0 - $169,060.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Software Applications, IBM Rational ClearCase, Configuration Management, Software Quality, Computer Engineering, Software Debugging, Embedded Software, Software Engineering, Software Requirements Analysis, Verification and Validation (Software), Software Troubleshooting, Git, Information Technology - **Published:** October 28, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=90d1884d68989e34 ## About the Role performance. Collaborate with other teams to provide post production support. Seek discrepancies and inconsistencies in available information as well as explain variances. Organize and prioritize the sequence of steps to be taken to remedy the situation. Identify many possible causes for a problem based on prior experience and current research. Quantify the costs, benefits, risks and chances for success before recommending a course of action. Actively participates in team meetings. Share information, knowledge, and experiences openly and proactively. Provide effective technical solutions to routine functional challenges via sound technical competence, effectively examining implications of events and issues. Continuously build knowledge and keep up to date on technical and procedural job components. Help others solve technical or procedural problems or issues. REQS: This position requires a bachelor's degree or foreign equivalent in Electrical Engineering, Computer Engineering or Computer Science with Embedded Focus or a related field and 4 years of experience as an embedded software senior engineer, senior electronic engineer, senior electrical engineer and senior computer engineering engineer or related occupation. In the alternative, the employer will accept a master's degree, or foreign equivalent, in Electrical Engineering, Computer Engineering or Computer Science with Embedded Focus or a related field and 3 years of experience as an embedded software senior engineer, senior electronic engineer, senior electrical engineer and senior computer engineering engineer or related occupation. Additionally, the applicant must have employment experience with: (1) Designing, building and testing embedded software; (2) Developing diesel engine and/or machine embedded controls software; (3) Using configuration management such as GIT, Clearcase or related tools; and (4) 2 years concurrent experience with C programming and model based development for embedded systems. Travel: None. Telecommuting: None. ## Description Caterpillar Inc. seeks Embedded Software Senior Engineer at its facility located at 2427 E Engine Drive, Building AC, Chillicothe, IL 61523. Manage technical design, build and test library or application software used in embedded systems on diesel engines. Design and develop software for embedded electronic control systems including architectural design of software structure and functionality, requirements development, verification and validation of software and troubleshoot software or system defects. Develop, design, implement and tests software of embedded devices and systems as well as monitor and enhance the efficiency and stability of the systems. Gather and analyze user/client requirements to create the software requirements specification (SRS) document. Write and implement source codes of embedded systems and enhance code samples of existing systems. Test and debug embedded system software using different tools/methods available to improve code quality and optimize system