Location: Chillicothe, Illinois
Type: Contract
Job #105209
Embedded Software Engineer
Job Type: W2 Contract
Contract Duration: 12 Months, Possible Extension
Job Location: Chillicothe, IL 61523
Work Arrangement: Fully Onsite
Daily Schedule: 8AM - 4PM
Pay Rate: $55.00 - $57.00/hr.
Job Summary
The Embedded Software Engineer is responsible for applying computer science and engineering principles to the design, development, testing, and evaluation of embedded software systems. This role focuses on developing software for embedded devices, improving system performance, and supporting products from concept through commercial deployment. Candidates should have experience with software development, validation testing, and embedded systems design.
Top Skills
Software Development (MATLAB, Simulink)
Hardware-in-the-Loop (HIL) / Software-in-the-Loop (SIL) Validation Testing
Effective Written and Verbal Communication
Key Responsibilities Design, develop, and implement software for embedded devices and systems from requirements through production deployment.
Analyze, improve, and optimize system efficiency, stability, and scalability.
Develop logical and physical database descriptions and support database implementation activities.
Review project requirements and user needs to estimate development effort, timelines, and costs.
Troubleshoot software issues and implement corrective actions as needed.
Participate throughout the software development lifecycle, including requirements gathering, design, development, testing, and deployment.
Support validation testing activities for embedded software and hardware systems.
Required Qualifications Bachelor's degree in Computer Science, Software Engineering, Mechatronics Engineering, or a related technical field.
2-4 years of professional industry experience (internships do not count toward experience requirements).
Experience in software development using MATLAB and Simulink.
Strong programming skills in C and/or C++.
Knowledge of embedded systems development and validation processes.
Experience with Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) testing.
Ability to read and interpret schematics and component data sheets.
Strong written and verbal communication skills.
Preferred Background Prior experience as a Software Developer, Embedded Software Engineer, or Requirements Management Engineer.
Experience working through the complete software development lifecycle.
Knowledge of embedded development tools and software technologies such as SQL, Visual Basic, or similar technologies.
Technical Skills
Required MATLAB
Simulink
C/C++
Embedded Software Development
Hardware-in-the-Loop (HIL) Testing
Software-in-the-Loop (SIL) Testing
Requirements Management
Embedded Systems Troubleshooting
Preferred SQL
Visual Basic
Database Design & Development
Soft Skills Strong verbal and written communication
Analytical problem-solving
Interpersonal and teamwork skills
Customer-focused mindset
Attention to detail
Education & Experience Bachelor's degree required.
2-4 years of industry experience required.
#LI-MH1
#INDOEM