JOBSEARCHER

Software Engineer

IDEXChicago, ILL6 LeadSeptember 15th, 2026
Overview In this role you will contribute to the IDEX-Dispensing team by designing and maintaining embedded software for real-time systems. You will work with local and global teams on driver and firmware development, IoT initiatives, and cross-functional engineering activities. You’ll optimize performance, reliability, and scalability while collaborating across partners and suppliers to deliver high-quality solutions. This position offers hands-on, edge-to-cloud embedded work with meaningful impact in a global company. Compensation / BenefitsHealth benefits401(k) retirement savings with company matchPTOCompetitive compensationPerformance-based bonus potential ResponsibilitiesDesign, develop, and maintain embedded drivers and firmware with emphasis on C for embedded systemsDevelop real-time embedded applications using RTOS with focus on reliability and scalabilityLead BSP development including board bring-up, hardware validation, and low-level debuggingUtilize Python or similar scripting for automation, testing, debugging, and workflowsCommunicate across engineering teams to meet performance, quality, and delivery standardsCollaborate with internal teams as well as external partners, suppliers, and contractors to deliver solutions Key requirementsMinimum 5 years of embedded driver/firmware development in CStrong experience with BSP and board bring-upSolid understanding of control systems, algorithms, and signal processingExperience with UART, SPI, I2C, DMA, I2S; USB is a plusKnowledge of OLED display drivers; reading schematics and peripheralsProficiency with oscilloscopes, debuggers, and logic analyzersPython or similar for external test code; revision control with SVN or GitHands-on, able to conduct design reviews and assess third-party workWillingness to work hands-on and leverage AI tools for codingCross-functional collaborationEffective communicationProblem-solving mindsetC programming for embedded systemsRTOS-based developmentBoard bring-up and BSP development