Company Our Client is a market leading innovative technology house that has operations on all continents around the globe. They are a renowned global employer of choice that provides one of the greatest working environments available in technology combined with the financial benefits of working in and around trading. Due to ongoing growth, they are looking for a forward-thinking FPGA Engineer (software interface) to provide ever-iterating automated low latency solutions.
Team The team is responsible for developing and supporting the platforms for high-frequency trading in a world where speed is king, and automation is a standard. This requires the constant innovation and iteration of the platforms to bring in and utilize industry best practice and bleeding edge technologies to enable strategic gain. The environment has been low-level performance tuned (down to the Kernel level) and connects to multiple in-house developed systems, creating a highly complex multi-threaded platform.
Role This position is primarily responsible for FPGA engineering, specifically software interface and computer architecture overlapping with networking sensitivity solutions. This will see you work closely with existing infrastructure teams, the front office and development teams to provide timely, business sensitive technical solutions. This is a highly friendly team environment where you will be supported, developed technically, and encouraged to further master low-level technical ability.
Strong C++ software engineering skills, OO design principals & patterns.
Experience with FPGA engineering from an interface perspective.
Strong scripting skills with Python.
Experience with packet data (sniffing, parsing, loss, analysis) and computer architecture.
Interest in solving highly technical problems with real-time, low latency systems.
Bachelor's, Master's or PhD degree in computer science or mathematics.
A history of good tenure in your career (4+ years ave.)
Analytical data wrangling experience to show technical insights.
Experience with Verilog / VHDL (desirable)
This role would be suited for people coming from an Embedded Systems, FPGA Engineer, Performance Engineer or Hardware Programming background and DOES NOT require previous financial services experience.