FPGA Firmware Developer

Fermi National Accelerator LaboratoryBatavia, IL
Onsite

About The Position

Fermilab is seeking a FPGA Firmware Developer who will design, develop, verify, and integrate FPGA-based systems and embedded firmware. Responsibilities include architecture definition, RTL implementation, simulation, timing closure, hardware–firmware integration, documentation, and support of lab and system-level testing. Work adheres to all applicable regulations, requirements, engineering standards, and DOE orders.

Requirements

  • Bachelor’s degree in an applicable engineering discipline from an ABET-accredited institution with 6+ years of engineering experience OR a Master’s/PhD with 4+ years of relevant experience.
  • Proficiency in FPGA development concepts, digital logic design, and engineering methodologies.
  • Ability to plan and document medium to large FPGA development projects.
  • Ability to apply standard to moderately complex engineering techniques.

Nice To Haves

  • Preferred experience with Xilinx FPGA chipsets (e.g., Zynq, UltraScale, 7-Series).
  • Preferred experience with Xilinx development tools including Vivado, Vitis, and High-Level Synthesis (HLS).
  • Preferred experience developing and debugging designs using JTAG, Xilinx IP, block design workflows, and hardware debugging tools such as ILA.

Responsibilities

  • Designing and implementing FPGA logic, RTL, embedded firmware, and supporting test infrastructure.
  • Performing simulation, verification, timing analysis, constraints development, and optimization.
  • Developing detailed specifications, design documentation, and test plans.
  • Planning and executing medium to large FPGA engineering projects from concept through deployment.
  • Coordinating and directing technicians and engineers during integration and testing.
  • Participating in procurement, manufacturing, installation, and operation of FPGA-based systems.
  • Supporting cost estimation, scheduling, and project planning activities.
  • Reviewing work for adherence to specifications, standards, and project constraints.
  • Providing technical direction to designers, technicians, and junior engineers.
  • Participating in reviews, safety panels, and technical committees.
  • Participating in technical conferences and publication.
  • Performing other duties as assigned by supervisor.
  • Abiding by and being responsible for performing all duties in accordance with all environmental, health and safety regulations and practices pertinent to this position.

Benefits

  • Medical
  • Dental
  • Vision
  • Flexible Spending Accounts
  • Paid time off
  • Life insurance
  • Short and Long-term disability insurance
  • Retirement benefits
  • Onsite day care
  • Employee referral bonus program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service