FPGA Engineer
Role details
Job location
Tech stack
Job description
Design and develop FPGA-based digital IP for high-reliability and space-based systems. Architect and implement complex AMD/Xilinx Versal and Zynq SoC designs. Integrate, test, debug, and validate FPGA hardware in laboratory environments. Collaborate with embedded software teams on Board Support Packages (BSPs) and hardware/software integration. Develop FPGA verification plans (FVP/FVTM) and supporting technical documentation. Present design progress and technical solutions to engineering teams, management, and customers. Assess technical risks and provide engineering recommendations throughout the development lifecycle. Coordinate with multidisciplinary teams including hardware, software, systems, and test engineers.
Requirements
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field. 7+ years of FPGA design experience. Strong experience with AMD/Xilinx FPGAs. Experience with Versal and/or Zynq MPSoC architectures. Proficiency in VHDL, Verilog, or SystemVerilog. Experience with Vivado Design Suite. RTL development, synthesis, timing closure, simulation, and hardware debugging. Hardware/software integration and laboratory bring-up. Experience working on complex digital systems.
Preferred Qualifications RFSoC experience. Embedded Linux. High-speed interfaces (PCIe, DDR, Ethernet, AXI, JESD204). DSP or digital signal processing. Space, aerospace, or defense industry experience.