SonicJobs Logo
Login
Left arrow iconBack to search

Senior C++ Software Engineer

83zero Ltd
Posted 6 days ago, valid for 9 days
Location

London, Greater London EC3V 3LA, England

Salary

£80,000 - £130,000 per annum

Contract type

Full Time

By applying, a CV-Library account will be created for you. CV-Library's Terms & Conditions and Privacy Policy will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • The position is for a Senior C++ Software Engineer with a salary range of $75,000 to $135,000.
  • Candidates must have at least 5 years of professional experience in software development, specifically in C++ and/or Rust.
  • Key responsibilities include designing and optimizing software for control systems, building low-latency interfaces, and collaborating with hardware teams on integration.
  • The role requires a Bachelor's or Master's degree in a relevant field, as well as a strong understanding of FPGA architectures and high-speed data interfaces.
  • Additional duties involve mentoring junior engineers, conducting code reviews, and ensuring system reliability in data center environments.

Senior C++ Software Engineer
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-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).

Apply now in a few quick clicks

By applying, a CV-Library account will be created for you. CV-Library's Terms & Conditions and Privacy Policy will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.