EndoSec logo

FPGA Engineer

EndoSec
May 19, 2026
Full-time
On-site
Madison, Wisconsin, United States
FPGA Programming Jobs, Level - Mid-Career

Job Title

FPGA Engineer

Role Summary

The FPGA Engineer will design, develop, test, and maintain IP cores and FPGA-based systems for hardware security applications. The role works with other engineers to integrate FPGA designs with embedded software and system-level architectures.

Work includes cryptographic hardware implementations, verification and simulation prior to deployment, optimization for performance and resource usage, and documentation of designs and test procedures.

Experience Level

Mid-level (Level - Mid-Career). Specific years of experience not specified.

Responsibilities

Key responsibilities include design, verification, integration, and maintenance of FPGA-based hardware and IP.

  • Design and develop IP cores and FPGA configurations implementing leakage-resilient cryptography algorithms.
  • Create and run models and simulations to verify logical correctness before hardware deployment.
  • Integrate FPGA designs with application software and embedded systems; implement embedded test solutions as needed.
  • Optimize designs for timing, resource utilization, and throughput; identify and resolve system bottlenecks.
  • Develop comprehensive test and verification plans; perform unit and integration testing and validate hardware performance remotely.
  • Ensure integration between internal and third-party IP cores and maintain system-level architecture.
  • Troubleshoot and debug FPGA designs and hardware platforms using appropriate tools and techniques.
  • Produce and maintain design specifications, test protocols, and user documentation.
  • Keep current with advances in FPGA technology and hardware security to improve system capabilities.

Requirements

Must-have technical skills, security requirements, and other essential qualifications.

  • Proven experience with RTL design using VHDL and/or Verilog and FPGA development flows.
  • Experience with simulation and verification tools and frameworks (e.g., Questa, GHDL, cocotb, pyuvm).
  • Familiarity with FPGA toolchains and workflows (e.g., Vivado, Quartus Prime).
  • Practical experience with cryptography or hardware security implementations.
  • Embedded software experience (C/C++) and system integration between FPGA and software components.
  • Ability to optimize designs for timing, resource utilization, and throughput.
  • Strong debugging and troubleshooting skills on FPGA platforms.
  • Willingness and ability to travel up to 10%.
  • Must be able to apply for and maintain a U.S. Government security clearance.

Nice-to-have:

  • Experience with specific FPGA families and platforms (Xilinx Versal/Zynq, Intel/Altera Stratix/Agilex).
  • Familiarity with bus protocols and interfaces (AXI, ACE, Avalon) and IP core development.
  • Experience with reverse engineering, advanced verification tools, or board-level bring-up.

Education Requirements

Not specified.


About the Company

Company: EndoSec

Headquarters: Madison, WI, USA

Developer of hardware security solutions specializing in FPGA-based IP cores, cryptographic implementations, and embedded system integration for secure hardware and verification applications.

EndoSec logo

Date Posted: 2026-05-19