IDEX Corp

Software Engineer

IDEX Corp$112K — $169K *
Manufacturing & Automotive
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of embedded driver/firmware development using C programming.
  • Hands-on experience with board support package and board bring-up.
  • Strong understanding of control systems and algorithm implementation.
  • Familiarity with UART, SPI, I2C, DMA, I2S communication protocols; experience with USB is a plus.
  • Ability to read schematic diagrams and understand peripheral interfaces.
  • Proficient with debugging tools like oscilloscopes and logic analyzers.
  • Experience with Python for writing test scripts and validation of embedded systems.

Responsibilities

  • Design, develop, and maintain embedded drivers and firmware focused on C programming.
  • Develop and support real-time embedded applications using RTOS for reliability and performance.
  • Lead board support package (BSP) development and hardware validation.
  • Utilize Python or similar tools for automation and debugging workflows.
  • Communicate effectively with engineering teams about quality and delivery standards.
  • Collaborate with internal teams and external partners to deliver high-quality solutions.

Benefits

  • Health benefits
  • 401(k) retirement savings program with company match
  • Paid time off (PTO)
  • Comprehensive benefits package available through company career page.
Full Job Description
SUMMARY OF PRIMARY FUNCTION

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 in a hybrid role out of our Wheeling IL location.

This will include coordination of research and development, new IoT product initiatives, and related engineering activities.

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

EXPERIENCE:
  • 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
  • Ability to leverage AI tools for coding

EDUCATION LEVEL, SPECIALIZED KNOWLEDGE, TRAINING, LICENCES/ CERTIFICATIONS
  • Bachelor's degree in Electronics is required
  • 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.

This position is not eligible for sponsorship of U.S. work visas

Total Rewards
The compensation range for this position is $112,700.00 - $169,100.00, depending on experience. This position may be eligible for performance based bonus plan.

Benefits Package

Our comprehensive U.S. benefit offerings include: Health benefits, 401(k) retirement savings program with company match, PTO, and more. More information on our benefits and rewards can be found on our career page: https://www.idexcorp.com/careers/our-benefits-and-rewards/

This posting is for an existing vacancy.

Artificial intelligence is not used to screen, assess or select applicants.

About IDEX Corp

IDEX Corporation is a manufacturer of engineered products for fluidics, optics, and precision dispensing applications. The company's products are used in a variety of industries, including life sciences, industrial, and semiconductor. IDEX operates in three business segments: Fluid & Metering Technologies, Health & Science Technologies, and Fire & Safety/Diversified Products. The company was founded in 1987 and is headquartered in San Jose, California.
Learn more about IDEX Corp
Size
7,536 employees
Market Cap
$17.3 billion
Industry
Net Income
$377.7 million
Founded
1996
5 Year Trend
+5.5%
Revenue
$2.3 billion
NASDAQ

Similar Jobs

More Jobs at IDEX Corp

More Manufacturing & Automotive Jobs

Find similar Software Engineer jobs: