Embedded Software Engineer 3

Epitec, Inc.
Chillicothe, IL, United States
4 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$114,400.0 - $124,800.0
Working hours
Regular working hours
Job source

Tech stack

Systems Engineering Communications Protocols Computer Programming Computer Engineering Datasheets Embedded Operating Systems Embedded Software Ethernet Python (Programming Language) MATLAB Simulink Software Engineering
+8 more
Software Requirements Analysis Stateflow Systems Integration Scripting Computer Network Technologies Hardware Testing Software Troubleshooting Information Technology

Job description

We are seeking an experienced Embedded Software Engineer to join a team developing advanced embedded control software for next-generation engine, battery electric, and fuel cell technologies. This is an excellent opportunity to work on complex embedded systems, collaborate with cross-functional engineering teams, and contribute to products used around the world. What You’ll Do

  • Design, develop, integrate, and test embedded software for electronic control systems.
  • Analyze software requirements and participate in requirements development and verification activities.
  • Develop and maintain embedded software libraries and applications.
  • Configure, build, and deploy software for embedded control systems.
  • Create and execute test plans using manual and automated testing methods.
  • Set up and configure software and hardware test bench environments.
  • Troubleshoot software and system-level defects, identifying root causes and implementing corrective actions.
  • Improve system performance, stability, scalability, and efficiency.
  • Collaborate with systems engineers, validation engineers, software architects, and development teams.
  • Support software integration activities and customer-facing troubleshooting efforts.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field with an embedded software focus.
  • 5+ years of industry experience in embedded software development.
  • Strong programming experience in C.
  • Experience with Model-Based Development.
  • Experience developing embedded control software.
  • Strong debugging and troubleshooting skills.
  • Understanding of the software development lifecycle, including requirements, development, testing, and delivery.
  • Ability to read schematics and component data sheets.
  • Strong analytical, communication, and problem-solving skills.

Preferred Qualifications

  • Application software development and integration experience.
  • Experience with embedded operating systems.
  • Experience with communications protocols and networking technologies.
  • Proficiency with MATLAB, Simulink, and Stateflow.
  • Experience with Python or other scripting languages.
  • Experience with engine controls, machine controls, or similar embedded control systems.
  • Familiarity with CAN, SAE J1939, Ethernet, and other communication protocols.
  • Experience troubleshooting electrical systems.

What You’ll Gain

  • Hands-on experience developing embedded software for advanced power and energy control systems.
  • Exposure to engine, electric power, and fuel cell technologies.
  • Opportunities to collaborate with software, systems, validation, and platform engineering teams.
  • Experience working across the full embedded software development lifecycle from requirements through validation.

INDOEM #LI-ES1

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…