> Markdown version of [/jobs/ext/4673040-embedded-software-engineer-w2-only](https://www.wearedevelopers.com/jobs/ext/4673040-embedded-software-engineer-w2-only). 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 (W2 Only) - **Company:** Sovereign Technologies - **Location:** Mossville, IL, United States - **Experience:** Experienced - **Contract:** Contract - **Skills:** Testing (Software), C (Programming Language), Systems Engineering, Automation of Tests, Communications Protocols, Computer Engineering, Software Debugging, Embedded Operating Systems, Embedded Software, Python (Programming Language), MATLAB, Software Requirements Analysis, Stateflow, Scripting, Test Scripts, Software Troubleshooting, Build Management, Information Technology - **Published:** November 11, 2026 - **Apply:** https://www.dice.com/job-detail/7e6996ae-fff6-43fd-ba79-7304087dc0d7 ## About the Role Duration: 2+ years Experience: 3+ years Degree: BS in Electrical Engineering, Computer Engineering, or Computer Science with Embedded focus, * 3+ years of industry experience in C programming * Embedded software / embedded controls development * Model-Based Development * MATLAB / Simulink / Stateflow experience preferred * Strong debugging and troubleshooting skills * Experience with software testing, verification, and validation * Ability to read schematics and component datasheets * Bachelor's degree in EE, Computer Engineering, or Computer Science * Strong communication and teamwork skills, * Python/scripting * Embedded operating systems * Communication protocols * MATLAB/Simulink/Stateflow * Experience with embedded electronic control systems * Software-in-the-loop / simulation-based testing Top 3 Screening Skills 1. C Programming - 3+ years 2. Embedded Control Software / Embedded Development 3. Model-Based Development + Debugging ## Description Seeking an Embedded Software Engineer to develop, integrate, and validate embedded software and automated test scripts for electronic control systems supporting Caterpillar diesel engine programs. The engineer will work in bench/simulation environments, troubleshoot software defects, and support software build, integration, and validation activities., * Develop embedded software test scripts and automation. * Perform software requirements analysis and development activities. * Configure, build, integrate, and test embedded software. * Create and execute test plans and document results. * Set up and configure test-bench hardware/software. * Perform manual and automated testing in bench or simulation environments. * Troubleshoot software and system defects. * Support application teams with software flash files and validation. * Work with software architects, developers, systems engineers, and validation engineers.