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.

Date Posted: 2026-05-19