EndoSec logo
EndoSecPosted 3 months ago

FPGA Engineer

On-siteDes Moines, Iowa, United States

Full TimeBachelors Degree

Job Summary

Design and develop IP cores and FPGA configurations implementing leakage-resilient hardware cryptography algorithms using state-of-the-art FPGA hardware. Model logic and conduct unit and integration testing to ensure mathematically-correct designs before deployment. Optimize FPGA designs for timing, resource utilization, and throughput while collaborating with software engineers to integrate embedded systems. Create comprehensive test plans, resolve hardware debugging issues, and prepare detailed documentation for system maintenance. Requires a U.S. government security clearance, Bachelor's degree in engineering, and proficiency with Vivado, VHDL, Verilog, and Python. Full-time role with 10% travel required.

Required Qualifications

  • Ability to obtain and maintain a US government security clearance
  • Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field
  • Experience developing FPGA projects and IP cores from concept to deployment, including design, simulation, testing, optimization, release, and maintenance
  • Proficiency with FPGA design tools (Vivado, Quartus Prime), hardware description languages (VHDL, Verilog), hardware simulation software (GHDL, Questa)
  • Experience working with programmable SoCs and development platforms from Xilinx or Intel (Versal, Zynq, Agilex, Stratix) and implementing communication between software and hardware
  • Strong programming skills in scripting languages (Python, Tcl) and C/C++ for hardware/software integration
  • Experience implementing standard IP core interfaces (AXI, ACE, Avalon)
  • Strong analytical and problem-solving skills, with the ability to manage complex hardware design issues effectively
  • Hands-on experience with hardware testing, instrumentation, and debugging tools (ILA, VIO)
  • Strong documentation skills and the ability to convey complex information clearly and effectively
  • Collaborative mind-set and excellent communication skills to work effectively with cross-functional teams
  • Travel required to 10%

Desired Qualifications

  • Advanced degree (M.S. or Ph.D.) in Electrical Engineering, Computer Engineering, or a related field
  • Knowledge of cryptographic algorithms and experience implementation mathematical algorithms in hardware
  • Experience in hardware security, tamper detection, and anti-reverse engineering techniques
  • Experience with hardware acceleration techniques for computationally intensive tasks
  • Familiarity with Python-based FPGA verification tools (cocotb, pyuvm)

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce