SUMMARY OF PRIMARY FUNCTIONThe 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 RewardsThe 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 PackageOur 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.