Posted on: 25/07/2025
Job Description :
We're looking for an Engineer with deep FPGA expertise to architect and build hardware-accelerated components in our trading platform. You'll work alongside software engineers and client traders to deliver microsecond-level performance across price ingestion, order routing, and execution.
Responsibilities :
- Design and implement FPGA-based solutions for high-throughput FX workflows (e. g., market data normalization, order book construction, smart order routing).
- Optimize for ultra-low latency and deterministic performance, from tick to trade.
- Integrate FPGA components with C++ or Java-based software stacks over PCIe, Ethernet, or custom APIs.
- Collaborate with software engineers, traders, and infra teams to build hybrid software-hardware systems.
- Drive decisions on FPGA vendor toolchains (e. g., Xilinx Vivado, Intel Quartus), IP cores, and hardware design strategy.
- Participate in code and architecture reviews for FPGA logic (VHDL/Verilog) and system-level designs.
- Collaborate with the team to enhance system performance for low-latency, high-throughput environments.
Requirements :
- Bachelor's or Master's degree in Electronics/computer science, Software Engineering, or equivalent.
- 4 + years in low-latency Software engineering, with at least 2+ years hands-on with FPGAs in trading environments.
- Strong command of HDL (Verilog or VHDL), simulation, and synthesis tooling.
- Proven track record of designing FPGA-based systems for one or more of : Market data feed handlers, Order matching engines, Risk or compliance filters, Network packet filtering/parsing.
- Understanding of FX market structure, FIX protocols, and ECNs (e. g., EBS, Reuters, 360T) is a big plus.
- Experience with timing analysis, latency benchmarking, and clock domain crossing techniques.
- Familiarity with software integration : PCIe, DMA, shared memory, Core Java.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1519541
Interview Questions for you
View All