- Marsiling, Singapore
- On-site
- Full-time · Staff
- 12+ years
Hands-on Senior Staff FPGA and Embedded Software Engineer to provide technical leadership for FPGA firmware and embedded software across flow cytometry instruments.
Responsibilities
- Set technical direction for FPGA and embedded software architecture across instrument programs
- Lead the development and sustaining of production FPGA codebases written in Verilog/SystemVerilog
- 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
- Guide implementation and troubleshooting of embedded protocols and interfaces, including I2C, SPI, UART, and Ethernet
Requirements
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, or a related field with 12+ years of relevant experience
- Master's degree with 10+ years of relevant experience
- Nice to have: AMD/Xilinx FPGA designs
- Nice to have: Vivado
- Nice to have: Intel/Altera FPGA devices