C++ Software Engineer – FPGA-Accelerated Trading Systems
Apply NowJob details
C++ Software Engineer – FPGA-Accelerated Trading Systems My client is seeking a highly skilled C++ Software Engineer to play a pivotal role in enhancing their low-latency trading systems. They are actively refining their existing infrastructure to capitalise on new opportunities in a different market area, and this role is key to ensuring they remain at the forefront of electronic trading. You will work on high-performance, Linux-based systems, leveraging modern C++ and FPGA acceleration to push the boundaries of speed and efficiency. Responsibilities Design, develop, and optimise high-performance C++ software to integrate with FPGA-based acceleration solutions. Work closely with FPGA engineers to ensure seamless software-hardware integration and maximise system efficiency. Enhance and refine low-latency systems, focusing on reducing end-to-end execution times to maintain a competitive edge. Profile and analyse system performance, identifying bottlenecks and implementing improvements to achieve best-in-class execution speeds. Contribute to the full development lifecycle, including design, implementation, testing, deployment, and ongoing performance tuning. Maintain a business-oriented mindset, ensuring technical decisions align with the firm’s strategic trading objectives. Requirements Strong proficiency in modern C++ (C++17/20) with a focus on performance optimisation. Experience with low-latency, high-performance software development, particularly within trading or other real-time systems. Familiarity with FPGA architectures and the interaction between software and hardware accelerators. Solid understanding of algorithms, data structures, and concurrent programming. Experience with network protocols and kernel bypass technologies (e.g., DPDK, RDMA) is a plus. Strong problem-solving skills and the ability to thrive in a fast-paced, dynamic environment. Excellent communication and collaboration skills, with the ability to work effectively across engineering and trading teams.
Apply Now