
Senior Staff FPGA and Embedded Software Engineer
Thermo Fisher Scientific4 days ago
Singapore (city not specified)Staff+
Responsibilities
- Set technical direction and architecture for FPGA and embedded software across instrument programs.
- Develop and sustain production FPGA codebases in Verilog/SystemVerilog, including complex and critical designs.
- Design acquisition pipelines involving ADC interfaces, digital filtering, trigger logic, buffering, and high-speed host interfaces.
- Integrate FPGA firmware with embedded Linux, RTOS, or bare-metal processors, including drivers and board-support components.
- Implement and troubleshoot I2C, SPI, UART, Ethernet, and other embedded interfaces.
- Define verification strategies, automated testbenches, test coverage, documentation, and release practices.
- Translate instrument needs into software requirements, data formats, and board-interface specifications, and lead schematic and layout reviews.
- Lead board bring-up, subsystem validation, root-cause investigations, corrective actions, and sustaining releases.
- Mentor engineers and establish practices that improve FPGA and embedded-system reliability and maintainability.
- Own technical planning for complex work, including estimates, dependencies, risks, tradeoffs, and progress communication.
Requirements
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, or a related field with 12+ years of relevant experience, or a master's degree with 10+ years of relevant experience.
- Extensive production FPGA firmware experience with Verilog/SystemVerilog across requirements, architecture, implementation, verification, release, and sustaining.
- Experience leading architecture and technical decisions for complex FPGA and embedded systems across disciplines or product subsystems.
- Working knowledge of embedded Linux, an RTOS, or bare-metal development and operating-system concepts.
- Extensive experience implementing and debugging hardware/software interfaces and I2C, SPI, UART, and Ethernet protocols.
- Experience with ADC interfaces, high-throughput digital acquisition, real-time DSP, pulse or event processing, buffering, and reliable data transfer.
- Strong knowledge of digital logic design, clock-domain crossing, constraints, functional and timing simulation, static timing analysis, and timing closure.
- Ability to understand legacy designs, lead controlled code changes, conduct reviews, automate testing, document work, and manage firmware or software releases with version control.
- Ability to read electrical schematics, define board-interface requirements, and lead board bring-up and troubleshooting.
- Demonstrated technical leadership through mentoring, design reviews, cross-functional problem-solving, or engineering-practice development.
- Preferred experience with AMD/Xilinx FPGA designs and Vivado.
- Preferred experience with Intel/Altera FPGA devices and Quartus.
- Preferred experience with VHDL, SoC or SoM architectures, PCIe, USB, flow cytometry, photodetector acquisition, optical instrumentation, or scientific-instrument data paths.
- Preferred experience with RUO life-science instrumentation and its product development and lifecycle needs.
Benefits
- Full-time, onsite position in Marsiling, Singapore, with a standard Monday-Friday schedule.
- Work takes place in office and laboratory settings and requires some PPE, such as safety glasses, gowning, gloves, lab coats, or ear plugs.
Categories
About Thermo Fisher Scientific
Thermo Fisher Scientific builds analytical instruments, lab equipment and consumables, specialty diagnostics, and provides pharma services (CDMO and clinical research) for biotech, pharma, academic, and healthcare customers. It earns revenue through product sales, e-commerce distribution (Fisher Scientific), and contract services under brands such as Thermo Scientific, Applied Biosystems, Invitrogen, Patheon, and PPD. Headquartered in Waltham, MA, it is publicly traded on the NYSE (TMO) and was created by the 2006 merger of Thermo Electron and Fisher Scientific.