> Markdown version of [/jobs/ext/4691440-embedded-software-senior-engineer](https://www.wearedevelopers.com/jobs/ext/4691440-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 - **Experience:** Expert - **Salary:** $112,710 - $169,060 - **Contract:** Permanent contract - **Skills:** AUTomotive Open System Architecture (AUTOSAR), C++ (Programming Language), Embedded Software, Failure Mode Effects Analysis, Real-Time Operating Systems, Software Engineering, Verification and Validation (Software), Systems Integration, Software in the Loop, Information Technology - **Published:** November 12, 2026 - **Apply:** https://www.techcareers.com/job.asp?id=3514735057&tx=FR3734FFP&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role * Requires a 4-year degree in an accredited Engineering, Computer Science, or Materials Science curriculum What Skills You Will Have: Analytical Thinking * Approaches a complex problem by breaking it down into its component parts. Effective Communications * Listens to feedback without defensiveness and uses it for own communication effectiveness. Teamwork * Actively participates in team meetings. * Shares information, knowledge, and experiences openly and proactively., * Electrical components / systems experience. Read a schematic and troubleshoot basic machine wiring issues. * Experience developing embedded real-time software or systems for mobile, earthmoving, agricultural, industrial, or off-highway applications * Experience with FMEA processes and a basic knowledge of electronic system failure modes ## Description * Work with different machine systems teams to develop a plan to integrate new libraries in a reusable way * Software development using primarily C/C++ on a Real-Time OS with AutoSAR framework * Integration of software features taken from models and libraries to create software flash files * Integration of updated configuration and calibration data * Test plan development and software validation using Software in the Loop (SIL) and Hardware in the Loop (HIL) methods, * Conducts walkthroughs and monitors effectiveness and quality of the development activities.