Senior C++ Software Engineer

Senior C++ Software Engineer

Salary: £100,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-speed digital electronics.
  • Develop and maintain firmware and drivers for custom hardware platforms.
  • 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 performance 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/Verilog ).
  • Experience with high-speed data centre and GPU interfaces (e.g., PCIe, Ethernet, Infiniband).
Company
83zero
Location
City of London, Greater London, UK
Posted
Company
83zero
Location
City of London, Greater London, UK
Posted