T
Full-time
On-site
Work Your Magic with us! Start your next chapter and join MilliporeSigma.

Ready to explore, break barriers, and discover more? We know you’ve got big plans – so do we! Our colleagues across the globe love innovating with science and technology to enrich people’s lives with our solutions in Healthcare, Life Science, and Electronics. Together, we dream big and are passionate about caring for our rich mix of people, customers, patients, and planet. That's why we are always looking for curious minds that see themselves imagining the unimaginable with us.

This role does not offer sponsorship for work authorization. External applicants must be eligible to work in the US.

Your Role:

As a Senior Firmware Engineer, you will be responsible for the firmware development of our next-generation Integritest device. Working as part of a dedicated team you will become one of the stewards of this important product line, designing, developing, and implementing firmware for its next generation.

Who You Are

Minimum Qualifications:
• Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering, Chemical Engineering or a related Engineering Degree
• At least 7 years of experience in firmware development or firmware engineering
• Exercise technical leadership with respect to STMicroelectronics 32-bit Arm Cortex M MCUs, including:
• Optimizing sensor data acquisition, filtering, and calibration algorithms for pressure and temperature sensors
• Improving TCP/IP communication protocol implementation between the microcontroller and Single Board Computer (using lwIP)
• Strong proficiency in C/C++ programming for embedded systems
• STM32CubeIDE development platform
• FreeRTOS (multi-thread, task prioritization)
• I2C, SPI, UART, USB protocols
• DAC and ADC configuration
• Experience with digital signal processing, data acquisition, and filtering.
• EEPROM configuration and redundancy
• Firmware deployment from a custom Windows application
• Familiarity with operating in a regulated environment (GAMP5, 21CFR part 11, EU Annex 11).
• Strong understanding of the integration between firmware and hardware.
• Demonstrated ownership and creation of technical documentation (NPDS, URS, FS, DS).
• Proven ability to debug complex timing and synchronization issues in embedded systems
• Developing automated test procedures to validate firmware functionality

Preferred Qualifications:
• Demonstrated experience with embedded development tools such as STM32CubeIDE, Touch GFX, JTAG/SWD debuggers, logic analyzers, oscilloscopes
• Advanced data analysis/data analytics skills.
• Experience with OPC-UA, Ethernet/IP.
• Previous experience working with systems requiring high precision measurements
• Familiarity with automated testing framework, tools, and methods for embedded systems
• Proficiency in Bitbucket, Jira, and JAMA.

What we offer: We are curious minds that come from a broad range of backgrounds, perspectives, and life experiences. We believe that this variety drives excellence and innovation, strengthening our ability to lead in science and technology. We are committed to creating access and opportunities for all to develop and grow at your own pace. Join us in building a culture of inclusion and belonging that impacts millions and empowers everyone to work their magic and champion human progress!

Apply now and become a part of a team that is dedicated to Sparking Discovery and Elevating Humanity!