Remote job
FPGA Engineer
Job details
About this role
Role overview Develop FPGA logic and supporting tools for a computing hardware platform, enabling capabilities such as board management, monitoring, and hardware/software integration. The role works across the FPGA, board, and software layers as products evolve from design into deployed systems.
Responsibilities - Write VHDL for board functions including power sequencing, monitoring, and flash content hash offload. - Work with hardware engineers on board designs and signal paths involving FPGAs. - Collaborate with software engineers to define and implement interfaces and protocols. - Build tools that improve FPGA development workflows and integrate FPGA-based systems. - Contribute directly to the design and ongoing evolution of the hardware platform. - Document designs and support digital systems through deployment and maintenance.
Requirements - Experience achieving timing closure on FPGA designs of different sizes and performance levels, including I/O timing analysis. - Experience implementing soft cores and working with hard IP. - Familiarity with AMD/Xilinx devices and development tools. - Experience with protocols such as I2C/I3C, SPI/QSPI, eSPI, or low-speed serial communication. - Experience with high-speed SERDES protocols and encodings, such as 8b10b. - A preference for automated workflows, continuous integration, and testing over reliance on vendor GUIs.
Nice to have - Experience building, shipping, and maintaining digital systems in the field. - Enjoyment of collaborative hardware and software co-design.
Benefits and work setup - Remote-first work with at least four hours of overlap with Pacific Time. - Flexible working hours. - Medical, dental, and vision plan premiums covered for employees and dependents.