> Markdown version of [/jobs/ext/4675552-embedded-software-engineer-2](https://www.wearedevelopers.com/jobs/ext/4675552-embedded-software-engineer-2). 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 - **Company:** Epitec, Inc. - **Location:** Chillicothe, IL, United States - **Experience:** Experienced - **Salary:** $110,240 - $116,480 - **Contract:** Temporary contract - **Skills:** Testing (Software), C (Programming Language), Systems Engineering, C++ (Programming Language), Communication Softwares, Computer Programming, Computer Engineering, Datasheets, Software Debugging, Embedded Operating Systems, Embedded Software, Python (Programming Language), MATLAB, Server Administration, Simulink, Software Engineering, Software Requirements Analysis, Verification and Validation (Software), Stateflow, Systems Integration, Scripting, Test Scripts, Hardware Testing, Software Troubleshooting, Integration Tests, Information Technology, Software Performance - **Published:** November 11, 2026 - **Apply:** https://www.careerbuilder.com/job-details/embedded-software-engineer-2-chillicothe-il--d4fd1d48-b706-4ebc-9068-ffd4cfac2df7 ## About the Role Embedded Software, Software Engineering, Health Plan, Embedded Systems, Software Engineering, Embedded Software, Control Systems, Integration Testing, Software Validation, Software Administration, * Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline with an embedded software focus. * 3+ years of professional industry experience in embedded software development. * Strong programming experience with C and/or C++. * Experience with Model-Based Development and/or embedded control software development. * Strong debugging and troubleshooting capabilities. * Knowledge of embedded hardware, including the ability to read schematics and component data sheets. * Understanding of the software development lifecycle, including requirements, development, testing, validation, and delivery. * Strong analytical, problem-solving, communication, organization, and time-management skills. * Ability to communicate technical information and development progress effectively within a cross-functional engineering team., * Experience with MATLAB, Simulink, and Stateflow. * Experience with Python or other scripting languages. * Experience with embedded operating systems. * Knowledge of communication software and protocols. * Experience developing automated software test scripts. * Experience with software-in-the-loop, simulation, or bench testing. * Background supporting embedded control systems for engines, vehicles, industrial equipment, or similar products. #LI-JD1 #INDOEM ## Description We're hiring an Embedded Software Engineer to support the development, integration, testing, and validation of embedded control software for advanced engine and electronic control systems. This opportunity is ideal for an engineer with strong C programming, Model-Based Development, embedded controls, debugging, and software testing experience who enjoys working in a collaborative engineering environment., * Develop and validate embedded software for electronic control systems from requirements through testing and implementation. * Develop embedded software test scripts and automation to support software-in-the-loop and control system testing. * Perform software requirements analysis, configuration, integration, building, and validation. * Create, execute, and document detailed software test plans and test procedures. * Conduct manual and automated testing in bench and simulation environments. * Set up and configure test bench hardware and software for embedded system validation. * Troubleshoot software, hardware, and system-level defects using debugging and analytical techniques. * Analyze software performance and support improvements to system efficiency, stability, and scalability. * Support application teams with the design, development, testing, and validation of embedded software. * Collaborate with systems engineers, validation engineers, software architects, and developers to resolve technical issues. * Provide technical support related to software integration, testing, and system troubleshooting.