C++SoftwareEngineer - Linux - Unix - STL - High-Performance Systems - x2 days in London office required. Miller Maxwell is assisting a highly reputable organisation seeking to expand their core engineering team. A C++SoftwareEngineer is required to start in January 2026 or February 2026 to join a low … latency trading team working on the design, development, and enhancement of business-critical trading software. C++SoftwareEngineer Key Responsibilities: Join an experienced front-office team to assist with further developing a high-performance trading platform. Assist with the build and enhancement of real-time trading platform and surrounding infrastructure. Implement, change, and configure … platform improvements. Create new tools to improve reliability, automate, and monitor the platform. Work with front office users, other internal engineering teams to design new features. The C++SoftwareEngineer will have: A degree in a related STEM based subject. Proven commercial C++software engineering experience. Experience in performance-critical More ❯
C++SoftwareEngineer London | Hybrid (2-3 days per week) | Competitive salary + bonus Ncounter is partnering with a leading trading technology group to hire an exceptional C++SoftwareEngineer to build and evolve high-performance order gateway systems used in fast-moving fixed income markets. This is … order validation, routing and exchange connectivity - the backbone of real-time trading. Youll join a collaborative team of developers, quants and platform engineers, working across a high-availability C++ codebase to deliver fast, resilient and observable services. Youll be empowered to design, implement and test software that directly impacts trading performance, scalability and reliability. Key Responsibilities … Design and develop high-throughput order gateway components in modern C++ Implement robust connectivity, order validation and routing logic for fixed income markets Profile and optimise multi-threaded code paths, eliminating performance bottlenecks Apply concurrency, lock-free and memory-efficient techniques to maximise throughput Collaborate with quantitative researchers, traders and SRE teams to deliver reliable releases Contribute to More ❯
Senior C++SoftwareEngineer London Join a pioneering team developing advanced software for secure, high-performance communications. This is an opportunity to contribute to technology that supports public safety, defence, and government operations, working within an organisation that combines the innovation of a start-up with the stability of a globally established … QA, and Architecture. If you’re passionate about engineering excellence, security, and reliability, this is a genuinely impactful role. In this role, you’ll design, build, and maintain C++software for mission-critical communication systems while integrating with third-party platforms such as Motorola DCS and CADI. You’ll collaborate closely with cross-functional teams to … deliver scalable and secure solutions that perform under pressure. Your work will also involve participating in architecture discussions, contributing to code reviews, implementing best practices, and ensuring the software meets performance, reliability, and security standards. You’ll have the freedom to innovate and the responsibility to deliver technology that has real-world impact. What's required for this More ❯
C++SoftwareEngineer London Hybrid (2-3 days per week) Competitive salary + bonus Ncounter is partnering with a leading trading technology group to hire an exceptional C++SoftwareEngineer to build and evolve high-performance order gateway systems used in fast-moving fixed income markets. This is More ❯
C++ Graphics SoftwareEngineer London £50,000 - £60,000 You’ll be joining a brand-new specialist team of experts across software, product, content, and electronics, developing cutting-edge acoustic and visual technologies that use advanced projection and optimisation techniques to manipulate particles and create dynamic mid-air visual effects. What You … into path representations, similar to CAD or 3D printing toolchains. Create intuitive internal tooling for non-technical users, focusing on usability and rapid iteration of prototype features. Integrate software with hardware control systems and design computational pipelines bridging authoring tools with physical display platforms. Design and prototype GUI applications for authoring and editing animated 3D content. Collaborate closely … with multidisciplinary teams to evolve prototype tools into customer-facing products. What's required for this C++ Graphics SoftwareEngineer opportunity? Strong experience in C++. Proven capability with 3D graphics in OpenGL and OpenCL. Experience in optimisation, particularly in path planning. Solid understanding of real-time tracking, projection mapping, and geometry-based visual algorithms. More ❯
Senior C++Software Developer, Python - Financial/Banking Candidates will have 5+ years C++ experience (ideally more) and excellent knowledge of Python - ideally coming from a Financial/Banking background with knowledge of Equities, Futures & Options and Fixed Income and Exchange Connectivity with some Low Latency experience. Job Overview You will work with the … Product, Infrastructure and QA teams, to produce high performance, low latency and highly reliable code. Your goal will be to develop software which handle large amount of TPS to drive a highly efficient technology used by several markets around the world. To be successful in this role as a Senior SoftwareEngineerC++, you will be a proponent of agile methodology and modern software best practices. You can produce detailed technical work in OOP and work with other members of the Development team to produce code of high-quality standards. Ideally, you should have worked in critical systems development in the past. Responsibilities and Duties • Codes, tests, integrates, and More ❯
Senior C++SoftwareEngineer Salary: £75,000 - £135,000 Key Responsibilities Design, develop, and optimize software in C++ and/or Rust for control and orchestration systems. Build low-latency interfaces between hardware and classical compute systems. Collaborate with hardware teams to integrate software with FPGAs and high … Analyze and optimize system performance including latency, throughput, and resource utilization. Participate in system architecture design and technical decision-making. Conduct code reviews , mentor junior engineers, and promote software best practices. Work with cross-functional teams to ensure seamless integration of hardware and software components for robust, production-ready systems. Ensure system reliability , fault tolerance , and … in data centre environments. Required Qualifications Bachelor's or Master's degree in Computer Engineering , Electrical Engineering , Physics , or a related field. 5+ years of professional experience in software development, with a focus on C++ and/or Rust . Strong understanding of FPGA architectures , toolchains (e.g., Xilinx Vivado, Intel Quartus), and hardware description languages ( VHDL More ❯
Senior C++SoftwareEngineer Salary: £75,000 - £135,000 Key Responsibilities Design, develop, and optimize software in C++ and/or Rust for control and orchestration systems. Build low-latency interfaces between hardware and classical compute systems click apply for full job details More ❯
C++ Performance SoftwareEngineer Salary: £150k-200k Total compensation: £250k-500k+ (depending on performance and seniority) A leading global systematic trading firm is seeking a performance-focused SoftwareEngineer to build ultra-low-latency infrastructure bridging hardware and software for quantitative trading systems. You will bridge cutting-edge … hardware (FPGAs, network cards, PCIe) with optimized software to enable systematic trading strategies across global markets. The Role: Develop high-performance APIs for FPGA-based trading platforms Design and implement Linux device drivers for low-latency, high-throughput environments Optimize Network Interface Card (NIC) functionality for nanosecond-level performance Build PCIe interfacing solutions for seamless hardware-software data transfer Collaborate with FPGA engineers on hardware acceleration integration Optimize packet processing, networking protocols, and system performance Required Skills: 3+ years in high-performance software engineering (networking, finance, or related fields) Strong C++ with focus on low-level programming Deep Linux knowledge: kernel programming and device driver development Understanding of NIC hardware and More ❯
SoftwareEngineerC++ Developer Automated Machining Strategy (London/Hybrid) Salary bands depending on experience About the Organisation We are a technology-driven company working to modernize precision manufacturing. Our team builds intelligent software that speeds up the creation of CNC machining programs and supports operators in producing high-quality results more … streamline the most time-consuming programming steps, helping manufacturing teams increase productivity and consistency across their workflows. We are a growing engineering-led organisation with strong expertise across software development, applied mathematics, and real-world machining. The Opportunity We are expanding a core engineering group focused on machining strategy and automated toolpath reasoning. This role involves designing and … decision-making for machining operations. You will work on problems such as toolpath optimization, cutting strategy selection, and the automation of complex CAM tasks. Collaboration with specialists across software engineering, manufacturing, data science, and research will be central to this work. This position suits someone who enjoys experimental development, problem-solving, and building practical solutions from theoretical ideas. More ❯
SoftwareEngineerC++ Developer Automated Machining Strategy (London/Hybrid) Salary bands depending on experience About the Organisation We are a technology-driven company working to modernize precision manufacturing. Our team builds intelligent software that speeds up the creation of CNC machining programs and supports operators in producing high-quality results more More ❯
City of London, London, United Kingdom Hybrid/Remote Options
Radley James
A leading high-frequency trading firm is looking for a highly skilled C++ Developer to join their team. This role—based either in their New York office or fully remote—offers a unique opportunity to design and optimize ultra-low-latency trading systems that drive next-generation strategies. Responsibilities: Build, maintain, and optimize low-latency trading infrastructure. Collaborate … performance strategies. Develop and improve real-time data feeds, execution engines, and risk systems. Identify performance bottlenecks and implement scalable, high-throughput solutions. Requirements: Expert-level proficiency in C++, with a strong track record of production-quality code. Solid understanding of computer systems, networking, and low-latency programming techniques. Experience with multi-threaded and concurrent programming. Strong problem More ❯