FPGA Development Engineer

ibml career

  • Birmingham, Alabama
  • 30+ days ago

    Highlights

    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.

    Numbers & Facts

    LocationBirmingham, Alabama

    Description

    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

    Similar Jobs

    See more jobs