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 1-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

Security Clearance:

Please be aware that this position requires the ability to obtain a security clearance. Security clearances may only be granted to U.S. citizens. In addition, applicants who accept a conditional offer of employment may be subject to government security investigation(s) and must meet eligibility requirements for access to classified information.

For more information on this opportunity, please contact us.

Contact Aeronix

What are you looking for?