FPGA Engineer

New Today

Specific duties follow:
Architect, engineer, implement and analyze new automated electronic trading algorithms in close collaboration with the research team, utilizing strategic thinking, mathematical modeling, engineering principles and quantitative analysis to play a key role in building and engineering the companys software and hardware infrastructure to support new and existing lines of business.
Maintain and extend the firms FPGA infrastructure o Design, implement and maintain digital hardware designs and testing environments o Address performance limitations in our FPGA infrastructure o Investigate new technologies to improve the stability, scalability and performance of the FPGA platform
Implement new exchange connectivity within existing infrastructure.
o Communicate with exchange personnel as required to conform to their specifications o Build a deep understanding of the exchanges protocol to integrate into existing trading system
Build monitoring systems for trading strategies and all other pieces of required infrastructure (e.g., lost exchange connectivity, lost connectivity within firms network, etc.)
Conduct performance optimization of the live trading strategy o Perform benchmarking of latency and throughput o Implement micro-optimization of existing code o Develop new algorithms to enhance performance
Implement new trading strategies in collaboration with Research and Operations Teams o Implement new alphas for trading strategies, knowing that alphas drive the predictive behavior of the strategy o Investigate signal issues for trading systems alphas o Investigate and reconcile differences between trading strategies performance in simulation versus production o Investigate production trading issues in collaboration with Operations and Research Teams
Perform fundamental network programming o Implement central communication protocols o Investigate network captures to understand latency and behavior for both exchange and internal communication
Conduct code review of other developers, researchers, and operations team members.
Work with a variety of other tools and technologies including Linux, JavaScript, C++17, C++2a, advanced compression techniques, micro-optimization, NGINX, PostgreSQL and SQLite databases, TCP, UDP, Raw sockets, SolarFlare EFVI, Onload, VMA, .
May work all shifts (i.e., weekday evenings and weekends) for domestic and international trading hours coverage.
Compensation: $175,000 to $275,000/year plus benefits, including insurance (medical, dental, vision, life, disability), PTO, meal/fitness perks, 401k, & discretionary bonus eligibility.
Minimum Requirements: Bachelors degree in Computer Engineering or similar quantitative field, plus demonstrated knowledge of FPGA engineering principles within the trading industry, including Python and C++ coding (may be gained through internship or employment experience).
Application Instructions: To apply, send resume to Please reference job title.
Location:
Chicago

We found some similar jobs based on your search