Work Schedule
Standard (Mon-Fri)
Environmental Conditions
Laboratory Setting, Office, Some degree of PPE (Personal Protective Equipment) required (safety glasses, gowning, gloves, lab coat, ear plugs etc.)
Job Description
Work Schedule: Standard (Monday-Friday); full time, onsite
Environmental Conditions: Office and laboratory environment
Location/Division: Marsiling, Singapore / Flow Cytometry R&D
As part of the Thermo Fisher Scientific team, you will discover meaningful work that makes a positive impact on a global scale. Join our colleagues in bringing our Mission to life every day by enabling our customers to make the world healthier, cleaner and safer.
How will you make an impact?
We are seeking a hands-on Senior Staff FPGA and Embedded Software Engineer to provide technical leadership for FPGA firmware and embedded software across flow cytometry instruments. You will set architectural direction for reliable, real-time acquisition and control, while sustaining and modernizing legacy designs. You will turn instrument needs into robust, maintainable systems that acquire digitized photodetector signals, process cytometry events, control hardware, and deliver data to instrument software.
You will lead complex technical work across systems, optics, electrical engineering, instrument software, manufacturing, service, quality, and external design partners. You will guide architecture and design decisions across subsystem boundaries, resolve difficult hardware and software issues, and help other engineers grow their FPGA and embedded development skills. The successful candidate brings deep implementation and verification expertise, sound hardware/software interface judgment, and the schematic literacy to guide requirements, reviews, bring-up, and troubleshooting.
What will you do?
Set technical direction for FPGA and embedded software architecture across instrument programs, balancing performance, reliability, maintainability, schedule, and product lifecycle needs.
Lead the development and sustaining of production FPGA codebases written in Verilog/SystemVerilog, including hands-on work on the most complex or critical designs.
Design and guide high-throughput acquisition pipelines from ADC interfaces through digital filtering, trigger logic, buffering, and high-speed host interfaces.
Lead integration of FPGA firmware with embedded processors and operating environments such as embedded Linux, an RTOS, or bare-metal systems, including low-level interfaces, drivers, and board-support components.
Guide implementation and troubleshooting of embedded protocols and interfaces, including I2C, SPI, UART, and Ethernet.
Define verification approaches, reusable test strategies, and automated testbenches; raise consistency in design review, test coverage, documentation, and release practices.
Translate instrument and subsystem needs into FPGA and embedded software requirements, data formats, and board-interface specifications; lead technical reviews of schematics and layouts with internal and external board designers.
Lead board bring-up and subsystem validation using oscilloscopes, logic analyzers, JTAG tools, and software diagnostics. Drive resolution of issues that cross FPGA, processor, board, operating system, application software, and instrument boundaries.
Lead complex root-cause investigations and corrective actions with manufacturing, service, and quality teams, including component obsolescence and sustaining releases.
Mentor engineers through design reviews, technical problem-solving, and knowledge sharing; help establish engineering practices that improve the reliability and maintainability of FPGA and embedded systems.
Own technical planning for complex work, including estimates, dependencies, risks, design tradeoffs, and progress communication, while applying applicable product, quality, and research-use-only requirements.
How will you get here?
Minimum Qualifications
Bachelor's degree in Electrical Engineering, Computer…