FPGA Engineer

Position Details:

Job Description:

  • Full life cycle development and integration of Verilog/VHDL into different families of FPGAs
  • Good understanding of 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
  • Creation of written test cases, procedures and results
  • Integrate with HW/software supporting lab integration and complete testing/qualification of a deliverable system
  • Support board level FPGA integration
  • Perform detailed design reviews


  • BS or MS Degree in electrical/computer engineering and 0-5 years of professional relevant experience
  • VHDL or Verilog
  • MATLAB modeling
  • Experience with hand coded implementations, above and beyond incorporating vendor COTS IP
  • Testbench development for the verification of RTL blocks
  • Familiarity using FPGA simulation and synthesis tools (e.g. Questasim, Synplify, Modelsim, Xilinx ISE and Vivado)
  • Strong oral and written communication skills and the ability to document and present work status

Preferred Additional Skills:

  • Experience verifying ASICs / FPGAs
  • Experience with building and setting up scalable simulation/verification environments
  • Experience with and understanding of Altera and/or Xilinx FPGA architectures
  • Good understanding of the Vivado and/or Quartus tool suite
  • Revision Control Systems: svn, 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)
  • Experience with Analog to Digital (AD) and Digital to Analog (DA) interfaces
  • Experience with control protocols such I2C, SPI, RS-232/422
  • FPGA lab validation with lab equipment (e.g Oscilloscopes, Logic Analyzers)
  • Experience with requirements management tool and change management tool (e.g. Jira)
  • Experience with Unix, scripting C, Python, bash/csh, etc
  • Experience with embedded System-On-Chip technologies, radio systems development


For more information on this opportunity, please contact us.

Contact Aeronix

What are you looking for?