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