FPGA Design Engineer Job Description The Field Programmable Gate Array (FPGA) Design Engineer is responsible for designing, developing, and testing digital logic circuits, implementing new hardware architectures, and writing firmware to control and configure FPGA-based systems. Responsibilities Full life cycle development and integration of Verilog into different families of FPGAs. Understand FPGA design process including requirements, preliminary design, peer reviews, detailed design, test plan generation, and integration and test. Perform architectural design, including block diagram, trade-off studies, and design reviews. Create self-checking and reusable test benches from scratch. Develop functional coverage models and close code coverage. Create written test cases, procedures, and document results. Integrate with hardware/software supporting lab integration and complete testing/qualification of a deliverable system. Support board level FPGA integration. Perform detailed design reviews. Maintain a collaborative culture treating all team members with respect and dignity. Essential Skills Experience in FPGA design, Verilog, and ASIC. Comfortable architecting complex FPGA designs, validating and debugging those designs. Ability to work effectively with hardware and software engineers. Minimum of 4 years of experience with FPGA or Verilog. Experience with hand-coded implementations beyond vendor COTS IP. Proficiency in testbench development for RTL blocks verification. Familiarity with FPGA simulation and synthesis tools such as Questasim, Synplify, Xilinx ISE, and Vivado. Experience verifying ASICs / FPGAs. Proficiency in Microsoft 365 including Excel, Word, Outlook, and Teams. Bachelor's degree in aerospace engineering, computer science, or another relevant STEM field. Experience in lieu of education may be considered. Experience in aerospace engineering, computer science, programming hardware, or relevant industry experience. Additional Skills & Qualifications Experience with building and setting up scalable simulation/verification environments. Understanding of Altera and/or Xilinx FPGA architectures. Good understanding of Vivado and/or Quartus tool suite. Experience with revision control systems such as SVN and Git. Proficient in Linux environments. Experience with high-speed memory interfaces (DDRx). Familiarity with test scoping for complex designs, code coverage, functional coverage, assertions. Ability to focus on finding design issues, corner cases, and out-of-box ideas to make designs more robust. Experience with high-speed serial protocols (PCI Express, SRIO, Ethernet, LVDS, CameLink). Experience with Analog to Digital (AD) and Digital to Analog (DA) interfaces. Experience with control protocols such as I2C, SPI, RS-232/422. Experience with Unix, scripting languages such as C, Python, bash/csh. Experience with embedded System-On-Chip technologies and radio systems development. Work Environment The work environment involves working with FPGA lab validation using lab equipment like oscilloscopes and logic analyzers, and operating in Linux environments. The role requires proficiency in technologies including Vivado, Quartus, and radio systems, with a focus on providing the highest quality products and services that meet or exceed customer expectations. The team culture emphasizes respect, dignity, and collaboration.
Job ID: 481277806
Originally Posted on: 6/14/2025
Want to find more Construction opportunities?
Check out the 179,340 verified Construction jobs on iHireConstruction
Similar Jobs