> Markdown version of [/jobs/ext/4673216-embedded-software-senior-engineer](https://www.wearedevelopers.com/jobs/ext/4673216-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:** Peoria, 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 11, 2026 - **Apply:** https://dejobs.org/x/x/73A50A1BD9324C7AA39C6AB106BCBCFA/job/ ## 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., * 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, * 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. Producing Results: * Strives for excellence in performance by surpassing established standards. * Seeks out advice, help, and information when needed to accomplish responsibilities. Software Development: * Conducts walkthroughs and monitors effectiveness and quality of the development activities.