> Markdown version of [/jobs/ext/4720950-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/4720950-embedded-software-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 Engineer - **Company:** Sovereign Technologies - **Location:** Mossville, IL, United States - **Experience:** Experienced - **Contract:** Contract - **Skills:** Testing (Software), C (Programming Language), AUTomotive Open System Architecture (AUTOSAR), Computer Engineering, Software Debugging, Embedded C, Embedded Software, MATLAB, System Testing, Systems Integration, Software Verification, Information Technology - **Published:** November 14, 2026 - **Apply:** https://www.dice.com/job-detail/ca803cd4-a352-41a4-ad72-fc8f3a67f68a ## About the Role * BS in Electrical Engineering, Computer Engineering, Computer Science, or similar engineering discipline. * Experience with MATLAB/Simulink and embedded C development. * Experience working with AUTOSAR embedded software architectures. * Hands-on experience in an engineering/test lab, including wiring harnesses, ECUs, and embedded hardware. * Experience with CAN/J1939, debugging, software integration, and embedded controls preferred. ## Description We are seeking an Embedded Software Engineer to support development, integration, and validation of embedded controls and electronic systems for Caterpillar equipment. This role will work heavily with MATLAB/Simulink, C, AUTOSAR, and lab-based testing, including hands-on work with wiring harnesses and hardware/software integration., * Develop and modify embedded software using C and MATLAB/Simulink for machine and electronic control systems. * Work within AUTOSAR-based architectures, supporting software integration, configuration, debugging, and validation. * Perform lab-based software and system testing using ECUs, controllers, test equipment, and electrical wiring harnesses. * Troubleshoot hardware/software integration issues involving CAN communications, sensors, actuators, connectors, and harness interfaces. * Support software testing, debugging, requirements verification, and root-cause analysis throughout the development lifecycle. * Collaborate with controls, electrical, systems, and validation engineers to integrate software onto production-intent hardware.