FPGA Verification Engineer - New York, United States - Engtal Inc

    Default job background
    Description

    Join our innovative high-frequency trading (HFT) company where cutting-edge technology meets financial markets. We specialize in algorithmic trading, executing trades with lightning speed and precision. As an FPGA Verification Engineer, you will play a crucial role in ensuring the reliability and efficiency of our FPGA-based trading systems.

    Ensure all your application information is up to date and in order before applying for this opportunity.

    About the Role:

    As an FPGA Verification Engineer at our HFT company, you will be responsible for designing and implementing verification environments for our FPGA-based trading systems. Your work will directly impact the performance, reliability, and robustness of our trading algorithms. We are looking for a talented engineer who is passionate about pushing the boundaries of technology in the fast-paced world of high-frequency trading.

    Key Responsibilities:

    • Develop and implement FPGA verification plans to ensure functional correctness and performance of trading algorithms.
    • Design, develop, and maintain scalable and reusable verification environments using industry-standard methodologies.
    • Collaborate closely with FPGA design engineers to debug and resolve issues.
    • Write test cases, create test benches, and perform functional and regression testing.
    • Conduct code coverage analysis and ensure compliance with specifications.
    • Work with cross-functional teams to define verification strategies and ensure timely delivery of high-quality FPGA designs.
    • Stay up-to-date with the latest FPGA verification methodologies and technologies.

    Qualifications:

    • Bachelor's degree in Electrical Engineering, Computer Engineering, or related field (Master's degree preferred).
    • X years of experience in FPGA verification, preferably in a high-frequency trading or financial technology environment.
    • Proficiency in Verilog/SystemVerilog for FPGA verification.
    • Experience with UVM (Universal Verification Methodology) or other verification methodologies.
    • Knowledge of scripting languages such as Python, Perl, or TCL for automation.
    • Familiarity with FPGA synthesis, timing closure, and hardware debugging.
    • Strong analytical and problem-solving skills.
    • Excellent communication and teamwork abilities.
    • Ability to thrive in a fast-paced, dynamic environment.

    Bonus Skills:

    • Experience with FPGA synthesis tools (e.g., Xilinx Vivado, Intel Quartus).
    • Knowledge of high-frequency trading concepts and market microstructure.
    • Understanding of financial instruments and trading algorithms.
    • Familiarity with ASIC design and verification.