Senior FPGA Engineer

Position Details:

Job Description:

  • Full life cycle development and integration of Verilog/VHDL into different families of FPGAs
  • Thorough understanding of FPGA design process including requirements generation, preliminary design, peer reviews, detailed design, test plan generation, and integration and test
  • Architect a solution targeting an FPGA against those requirements and implement that solution in an FPGA
  • 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
  • Lead detailed design reviews


  • BS Degree in electrical/computer engineering and 4+ years of professional relevant experience, OR, a Masters in electrical/computer engineering and 2+ years of professional relevant experience.
  • VHDL
  • Verilog
  • MATLAB fixed-point modeling
  • Experience with hand coded implementations, above and beyond incorporating vendor COTS IP
  • Testbench development for the verification of RTL blocks
  • Proficiency using FPGA simulation and synthesis tools (e.g. Questasim, Synplify, Modelsim, Xilinx ISE and Vivado)
  • Familiarity with chip-level verification techniques and languages (e.g. constrained random, functional coverage, SystemVerilog)
  • Ability to work without supervision, or as part of a team of engineers with a variety of skills and backgrounds, and a project with a firm schedule and frequent milestones
  • Strong oral and written communication skills and the ability to document and present work status

Preferred Additional Skills:

  • 3+ years of experience verifying ASICs / FPGAs
  • 2+ years of experience in ASIC / FPGA verification using C/C++ and/or System Verilog
  • 1+ years of experience with building and setting up scalable simulation/verification environments
  • Experience with and understanding of Altera and/or Xilinx FPGA architectures
  • Thorough understanding of the Vivado and/or Quartus tool suite
  • Proficiency with hardware verification languages: System Verilog, System Verilog Assertions
  • 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?