> Markdown version of [/jobs/ext/3730652-embedded-software-engineer-2](https://www.wearedevelopers.com/jobs/ext/3730652-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:** $85,280.0 - $91,520.0 - **Contract:** Temporary to permanent - **Skills:** Automation of Tests, C++ (Programming Language), Communications Protocols, Software Debugging, DSpace, Embedded Software, Hardware Design, Hardware-In-The-Loop Simulation, Python (Programming Language), MATLAB, Software Engineering, Verification and Validation (Software), Systems Integration, Hardware Testing, Software Troubleshooting, Information Technology, Canoe Software - **Published:** October 14, 2026 - **Apply:** https://www.dice.com/job-detail/9a919b70-c0d7-4bac-a86a-bb90f3c5b33b ## About the Role * Bachelor's degree in Computer Science, Electrical Engineering, Software Engineering, or a related field. * 2-4+ years of relevant professional experience. * Hands-on experience with HIL/SIL validation and testing. * Experience with dSPACE HIL systems and MATLAB/Simulink. * Experience with Python automation and C/C++. * Knowledge of CAN/J1939 communication protocols. * Experience with Vector CANoe and/or CANalyzer. * Experience with ECU validation, embedded controls testing, debugging, and root-cause analysis. * Ability to read electrical schematics and troubleshoot software/hardware test environments. * Strong problem-solving, communication, and collaboration skills. What This Opportunity Offers This position provides hands-on experience with advanced embedded control systems and both HIL and SIL verification. You'll work with dSPACE, MATLAB/Simulink, automation frameworks, and production software while collaborating with cross-functional engineering teams in a fast-paced technical environment. ## Description We are seeking an Embedded Software Engineer to support the verification and validation of embedded control systems. This position will focus on developing, executing, and automating Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) testing using dSPACE, MATLAB/Simulink, and test automation tools. The engineer will also troubleshoot software and hardware integration issues and support system-level verification activities. Responsibilities * Develop and execute HIL/SIL verification test plans for embedded control systems and ECUs. * Configure, operate, and troubleshoot dSPACE and Vector-based test environments. * Develop automated test scripts and tools using Python and C/C++. * Perform embedded software verification using automated testing frameworks, including gtest. * Analyze test failures, investigate defects, and perform root-cause analysis. * Support ECU integration and system-level software/hardware verification. * Work with CAN/J1939 communication protocols and Vector tools such as CANoe and CANalyzer. * Use MATLAB/Simulink for embedded controls testing and model-based development. * Read electrical schematics and troubleshoot HIL/SIL hardware setups. * Collaborate with software developers, controls engineers, system integration engineers, and verification teams.