As an FPGA Design and Verification Engineer, your role entails:
- Designing and implementing high-performance FPGA compute and networking systems utilized in electronic trading.
- Creating testbenches and executing verification plans to ensure the accuracy of designs.
- Collaborating with cross-functional teams to tackle unique technical challenges at the convergence of hardware and software.
- Playing a pivotal role in refining our process and team culture, consistently improving how we develop products, not just what we create.
Required Qualifications:
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- 2+ years of pertinent experience in digital logic design and/or verification for FPGAs or ASICs.
- Proficiency in RTL coding and/or testbench creation using SystemVerilog (preferred) or VHDL.
- Strong capability to work within a Linux environment.
- Exceptional interpersonal, verbal, and written communication abilities.
Desired Qualifications:
- Experience with Xilinx and/or Altera FPGAs.
- Familiarity with FPGA architecture and design strategies, including optimization techniques for synthesis and timing closure.
- Familiarity with advanced verification methodologies such as constrained random testbenches, functional coverage, assertions, formal verification, and UVM.
- Familiarity with industry-standard simulation and design tools like VCS, Vivado, and Quartus.
- Profound understanding of networking protocols like IP, TCP, and UDP.
- Experience with high-speed interfaces like PCIe, Ethernet, and DDR.
- Knowledge of programming languages such as C and Python.