Now hiring

FPGA Development Engineer @ IMA

Birmingham, ALOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

PURPOSE

We are seeking a mid-career FPGA Development Engineer to join our growing hardware development team. The ideal candidate has hands-on experience designing, implementing, and verifying complex digital logic using Xilinx FPGAs and the Vivado tool suite, along with a strong background in simulation and verification methodologies. You will work closely with cross-functional teams to architect, develop, and optimize FPGA-based solutions for high-performance embedded systems.

ROLE AND RESPONSIBILITIES

• Design, implement, and integrate FPGA logic using Xilinx devices and the Vivado Design Suite.

• Develop RTL (VHDL/Verilog/SystemVerilog) for high-performance, reliable digital systems.

• Perform simulation, verification, and debugging using industry-standard tools (e.g., Vivado Simulator, ModelSim/Questa, Xilinx logic analyzers).

• Optimize designs for timing closure, resource utilization, and power consumption.

• Collaborate with firmware, hardware, and systems engineering teams to define requirements and ensure seamless system integration.

• Create comprehensive design documentation, test plans, and verification reports.

• Support bring-up, validation, and troubleshooting on real hardware platforms

PREFERRED SKILLS, QUALIFICATIONS AND EDUCATION REQUIREMENTS

• Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field.

• 5 – 7 years of professional FPGA development experience.

• Strong proficiency with Xilinx FPGA families (e.g., Zynq, Ultrascale/Ultrascale+).

• Demonstrated experience with the Xilinx Vivado Design Suite, including synthesis, implementation, timing analysis, and IP integration.

• Experience with RTL design in VHDL or Verilog.

• Hands-on simulation and verification experience (Vivado Simulator, QuestaSim, ModelSim, etc.).

• Strong understanding of digital design fundamentals (clocking, resets, CDC, pipelining, state machines).

• Familiarity with version control systems (Git, SVN).

• Experience with SystemVerilog or UVM-based verification.

• Familiarity with embedded systems, processors, and board-level debugging tools.

• Experience with high-speed interfaces (PCIe, DDR, SERDES, Ethernet).

• Python, TCL, or shell scripting for automation and tool flows.

• Experience working in Agile or structured development environments.

ADDITIONAL NOTES

What We Offer

• Competitive salary and benefits package

• Opportunities for technical growth and ownership of complex FPGA designs

• Collaborative team environment with modern tools and development practices

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores