Embedded Software Engineer

IDEX CorporationWheeling, IL
$127,200 - $190,800

About The Position

The Embedded Software Engineer is a key member of the IDEX-Dispensing team. He/She will work both with local team members as well as with global dispensing units (FFM & FMA) on key design and development activities in embedded systems – driver and firmware development. This will include coordination of research and development, new IoT product initiatives, and related engineering activities.

Requirements

  • Minimum 5 years of experience in embedded driver/ firmware development using C programming.
  • Strong hands-on experience on Board support package and Board bring-up is a big plus
  • Must have strong understanding and experience with control systems, algorithm implementation, and signal processing
  • Basic communication protocol UART, SPI, I2C, DMA, I2S, Advance communication protocol USB will be added advantage
  • Working knowledge of OLED display (driver)
  • Ability to read schematic diagrams and understand peripheral interface is necessary
  • Comfortable using Oscilloscopes, Debuggers, Logic Analyzers
  • Experience using Python or the like to write external test code to validate embedded code
  • Familiar with revision control systems like SVN or Git
  • Ability & willing to work hands on
  • Should be able to conduct design review & evaluate job of third-party companies

Nice To Haves

  • Prior history in advanced technical environment such as Automotive, Heavy equipment, Industrial Application, or Healthcare.
  • Experience working in cross functional global application teams (ex: Europe, India / Asia, etc.) a major plus.

Responsibilities

  • Design, develop, and maintain embedded drivers and firmware with a strong focus on C programming for embedded systems.
  • 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.
  • Utilize 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 in a professional engineering environment.
  • Drive effective technical collaboration with cross-functional internal teams as well as external partners, suppliers, and contractors to deliver high-quality solutions.
  • Ability to leverage AI tools for coding

Benefits

  • Health benefits
  • 401(k) retirement savings program with company match
  • PTO
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service