IDEX Corp

Embedded Software Engineer

IDEX Corp$127K — $190K *
Technical Services
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in embedded driver/firmware development using C programming.
  • Hands-on experience with board support packages and board bring-up.
  • Strong understanding of control systems, algorithm implementation, and signal processing.
  • Proficiency in communication protocols such as UART, SPI, and I2C; USB experience is a plus.
  • Familiarity with OLED display drivers and ability to read schematic diagrams.
  • Experience using tools like oscilloscopes, debuggers, and logic analyzers for hardware troubleshooting.
  • Knowledge of Python or similar scripting for testing and automation.

Responsibilities

  • Design and maintain embedded drivers and firmware, focusing on C programming.
  • Develop and support real-time applications using RTOS principles.
  • Lead BSP development, including board bring-up and hardware validation.
  • Utilize Python for automation, testing, and development workflows.
  • Effectively communicate across teams about performance and quality standards.
  • Drive collaboration with internal teams and external partners for high-quality solutions.

Benefits

  • Health benefits including medical, dental, and vision coverage.
  • 401(k) retirement plan with company matching
  • Paid Time Off (PTO)
  • Performance-based bonus plan options.
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.

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.


Total Rewards
The compensation range for this position is $127,200.00 - $190,800.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 Technical Services Jobs

Find similar Embedded Software Engineer jobs: