Embedded Software Engineer 3
Chillicothe, ILcontract$58–$60/hrPosted Jun 22, 2026
**Embedded Software Engineer III
Location:**
Chillicothe, Illinois 61523
**Job Type:**
W2 Contract
**Contract Duration:**
12 Months
**Work Arrangement:**
Onsite
**Pay Rate:**
$58.00 - $60.00/hour
**Position Overview**
We are seeking an experienced
**Embedded Software Engineer III**
to support the design, development, testing, and deployment of embedded software solutions. This role will focus on developing embedded control software, troubleshooting complex technical issues, and collaborating with cross-functional engineering teams throughout the product development lifecycle.
The ideal candidate will have strong experience in C programming, model-based development, embedded control software development, and debugging complex software and hardware systems.
**Key Responsibilities**
- Design, develop, test, and implement embedded software solutions from requirements through production deployment.
- Develop and maintain embedded control software for embedded systems and devices.
- Analyze and improve software performance, stability, scalability, and reliability.
- Troubleshoot software, hardware, and system integration issues using debugging tools and techniques.
- Support software verification, validation, and testing activities.
- Develop and maintain technical documentation related to software functionality and development processes.
- Participate in requirements analysis, design reviews, and software architecture discussions.
- Communicate technical progress, project status, and development challenges to team members and stakeholders.
- Support integration of software with communication interfaces, embedded operating systems, and electrical systems.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
**Required Qualifications**
- Bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science with an embedded software focus.
- Master's degree is acceptable; however, candidates must still possess the required professional experience.
- Associate degrees (2-year degrees) will not be considered.
- Minimum 5 years of professional industry experience in embedded software development.
- Strong proficiency in C programming.
- Experience with Model-Based Development.
- Experience developing embedded control software.
- Strong debugging and troubleshooting skills with experience using software debugging tools.
- Familiarity with reading and interpreting schematics and component datasheets.
- Understanding of software development lifecycle processes including requirements, design, development, testing, and deployment.
- Strong analytical and problem-solving skills.
- Excellent communication, organizational, and time-management skills.
- Ability to work effectively in a collaborative team environment.
**Note:**
Internship experience does not count toward the required years of experience.
**Preferred Qualifications**
- Experience with communication software and protocols.
- Experience working with embedded operating systems.
- Experience using MATLAB, Simulink, and Stateflow.
- Experience with scripting languages such as Python.
- Experience developing embedded software for control systems or electromechanical products.
- Experience working with and troubleshooting electrical systems.
- Experience with CAN, SAE J1939, and Ethernet communication protocols.
- Knowledge of databases and related development tools.
**Top Required Skills**
- 5+ years of professional experience with C programming
- Model-Based Development experience
- Embedded control software development experience with strong debugging and troubleshooting capabilities
#INDOEM