> Markdown version of [/jobs/ext/4588271-embedded-software-engineer-2-116127-1](https://www.wearedevelopers.com/jobs/ext/4588271-embedded-software-engineer-2-116127-1). 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 2 (116127-1) - **Company:** Cullerton Group, LLC - **Location:** Mossville, IL, United States - **Experience:** Experienced - **Contract:** Internship / Graduate position - **Skills:** C (Programming Language), Systems Engineering, Automation of Tests, Software Quality, Communication Softwares, Computer Engineering, Datasheets, Software Debugging, Embedded Operating Systems, Embedded Software, Python (Programming Language), MATLAB, Real-Time Operating Systems, Software Tools, Simulink, Software Engineering, Software Requirements Analysis, Stateflow, System Software, Software Verification, Test Scripts, Hardware Testing, Software Troubleshooting, Build Management, Information Technology, Software Performance, Software Library - **Published:** November 5, 2026 - **Apply:** https://www.careerbuilder.com/job-details/embedded-software-engineer-2-116127-1-mossville-il--7daaad8f-81dc-439a-b59f-6365eafebdcf ## About the Role Embedded Software, Software Engineering, Testing, Embedded Systems, Systems Engineering, Software Engineering, C Programming Language, Embedded Software, Test Scripts, Control Systems, * Bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science, with a focus on embedded software or embedded systems. * Minimum 3 years of professional industry experience in embedded software development, embedded control systems, or closely related engineering work. Internships do not count toward the required experience. * Strong hands-on experience with C programming for embedded software applications. * Experience with model-based development and/or embedded control software development. * Familiarity with embedded software debuggers and demonstrated troubleshooting and debugging skills. * Understanding of the software development lifecycle, including requirements analysis, development, integration, testing, and validation. * Experience developing or executing embedded software test plans, test scripts, and verification procedures. * Ability to read and interpret electronic schematics, component data sheets, and technical specifications. * Strong analytical, problem-solving, organizational, and time management skills. * Excellent verbal and written communication skills, including the ability to communicate technical issues and development progress effectively. * Ability to work collaboratively with application engineers, systems engineers, software developers, and validation teams. * Ability to work full-time onsite in Mossville, Illinois. Preferred Qualifications * Experience with MATLAB, Simulink, or Stateflow for model-based development. * Experience developing automated test scripts for embedded control software. * Familiarity with Software-in-the-Loop (SIL) testing and embedded software simulation environments. * Experience with embedded operating systems and real-time software applications. * Knowledge of embedded communication software, protocols, and interfaces. * Experience using Python for scripting, testing automation, or engineering tools. * Familiarity with software build configuration, embedded software integration, and electronic control module validation. * Experience supporting diesel engines, powertrain controls, automotive electronics, industrial equipment, or heavy machinery systems. ## Description The Embedded Software Engineer 2 will support the development, integration, and validation of embedded software for electronic control systems used in diesel engine applications. This role focuses on developing automated test scripts, performing Software-in-the-Loop (SIL) testing, and verifying embedded control software in bench and simulation environments. The engineer will collaborate with software developers, systems engineers, and validation teams to troubleshoot software defects, improve testing processes, and ensure reliable software performance. The ideal candidate will have strong C programming experience, familiarity with model-based development, and hands-on embedded software debugging and testing skills., * Develop, integrate, and maintain embedded software test scripts and automation solutions supporting diesel engine electronic control systems. * Perform Software-in-the-Loop (SIL) testing, software verification, and validation using simulation environments and hardware test benches. * Analyze software requirements, develop test plans, execute manual and automated tests, and document results to ensure software quality and functionality. * Support embedded software configuration, builds, software library development, and validation of electronic control system software flash files. * Troubleshoot embedded software and system defects, investigate failures, and collaborate with software developers, systems engineers, and validation teams to implement solutions.