Embedded Software Engineer 2

Epitec Staffing

  • Chillicothe, IL
  • 1 day ago
  • $53–$56 Per Hour

Highlights

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. 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.

Numbers & Facts

LocationChillicothe, IL
Salary$53–$56 Per Hour

Description

Embedded Software Engineer 
Location: Mossville, IL
Pay: $53-$56/hour with medical benefits and PTO
Schedule: 1st Shift, core hours 8:00 AM-4:00 PM
Work Arrangement: 100% On-site
Duration: 12-month contract
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.

What You’ll Do

  • 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.

Required Qualifications

  • 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.

Preferred Qualifications

  • 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

Similar Jobs