Jobs · Engineering · Illinois

Embedded Software Engineer

Fluid Management · Wheeling, IL · 1 mo ago
Engineering$127k–$191k/yrFull-time

About the role

This Embedded Software Engineer role sits within the IDEX-Dispensing team, collaborating with local and global dispensing units (FFM & FMA) on embedded systems design and development. Responsibilities span driver and firmware development, IoT product initiatives, and broader engineering activities.

Responsibilities

  • Design, develop, and maintain embedded drivers and firmware with a strong focus on C programming.
  • Develop and support real-time embedded applications using RTOS, ensuring reliability, performance, and scalability.
  • Lead board support package (BSP) development, including board bring-up, hardware validation, and low-level debugging.
  • Use Python or similar scripting tools to support automation, testing, debugging, and development workflows.
  • Communicate effectively across engineering teams, demonstrating a clear understanding of performance, quality, and delivery standards.
  • Drive effective technical collaboration with cross-functional internal teams and external partners, suppliers, and contractors.

Requirements

  • Minimum 5 years of experience in embedded driver/firmware development using C programming.
  • Strong hands-on experience with board support packages and board bring-up.
  • Strong understanding and experience with control systems, algorithm implementation, and signal processing.
  • Familiarity with communication protocols: UART, SPI, I2C, DMA, I2S; USB is an added advantage.
  • Working knowledge of OLED display drivers.
  • Ability to read schematic diagrams and understand peripheral interfaces.
  • Comfort using oscilloscopes, debuggers, and logic analyzers.
  • Experience using Python or similar to write external test code for embedded validation.
  • Familiarity with revision control systems such as SVN or Git.
  • Willingness to work hands-on and conduct design reviews.
  • Ability to evaluate the work of third-party companies.
  • Ability to leverage AI tools for coding.

Qualifications

  • Bachelor’s degree in Electronics required.
  • Prior history in advanced technical environments such as Automotive, Heavy Equipment, Industrial Applications, or Healthcare.
  • Experience working in cross-functional global application teams (e.g., Europe, India/Asia) is a major plus.

Pay

The compensation range for this position is $127,200.00 – $190,800.00, depending on experience. This position may be eligible for a performance-based bonus plan.

Benefits

  • Health benefits
  • 401(k) retirement savings program with company match
  • Paid time off (PTO)

Similar jobs

Embedded Software Engineer

Kranze Technology Solutions, Inc.Des Plaines, IL· 2 wk ago
Information Technology$80k–$120k/yrapply on kranzetechnologysolutions.applytojob.com

Embedded Software Engineer

Canon Medical Research USA, Inc. (CMRU)Vernon Hills, IL· 2 wk ago
Engineering$97k–$118k/yrapply on workforcenow.adp.com