FPGA Systems Engineer
United States,
New York
Permanent
Job ID: 2187
Job Description
[c. $200-300k Comp Package | Flexible Working Options]
Are you a hardware specialist passionate about low-latency optimisation and cutting-edge trading technology? Our client, a leading algorithmic trading firm, is looking for an FPGA Engineer to drive high-performance system design and push the boundaries of ultra-fast trading execution. This is a hands-on role where you’ll work at the intersection of hardware and software, fine-tuning low-level code and ensuring seamless FPGA integration into high-speed trading systems. High Performance Computing (HPC) is becoming increasingly central to their roadmap, so any overlaps with HPC - particularly in optimised system design - are strongly preferred...
Key Responsibilities
- Collaborate with strategy developers and hardware engineers to design and implement ultra-low-latency trading systems
- Optimise low-level code performance, improving execution speed across the trading stack
- Design and develop high-performance APIs, ensuring seamless interaction between hardware and software
- Deploy, monitor, and enhance live trading systems, troubleshooting and implementing quick fixes where necessary
- Build and maintain testing tools and infrastructure, ensuring long-term system stability and efficiency
- Contribute to the networking architecture and system design to further refine trading efficiency
What You Bring...
- 4+ years of experience in low-latency system programming, with expertise in C++
- Strong background in UNIX/Linux systems, including performance tuning and network communication protocols
- Hands-on experience in FPGA development, with proficiency in Verilog
- Proven ability to optimise hardware-software interactions for maximum speed and efficiency
- Bachelor's degree in Computer Science, Engineering, or a related field
- Strong analytical skills with a problem-solving mindset, capable of balancing multiple priorities in a fast-paced environment
...
Apply for this role
All fields marked with * are required.