Senior Software Engineer

I am partnered with a leading developer and provider of full-stack photonic quantum computing systems. This company focuses on innovative approaches to quantum computing, high performance, and data centre-standard systems for machine learning and generative AI. You will have the opportunity to work in multidisciplinary teams of quantum scientists’, engineers, and mathematicians who are developing hardware and software within quantum- classical systems.

We are looking for a highly skilled and passionate Senior Software Engineer to join the Product Development Team to drive the development of software bridging the gap between cutting-edge quantum computing hardware and data centre infrastructure. You will be partnering closely with hardware engineers and physicists to design and implement cutting edge solutions for scalable, low latency systems that enable real-time quantum-classical integrations.

If you are an expert in low level programming, hardware software integration and high-performance systems to develop solutions at the intersections of quantum control systems, classical compute orchestrations, and high-throughput data pipelines.

Key Responsibilities

  • Design, develop, and optimize software in C++ and/or Rust for quantum control systems.
  • Develop low-latency interfaces between quantum hardware and classical compute.
  • Collaborate with hardware teams to integrate software with FPGAs and high-speed digital electronics.
  • Develop and maintain firmware and drivers for custom hardware platforms.
  • Analyse and optimize system performance, including latency, throughput, and resource utilization.
  • Participate in system architecture design and contribute to technical decision-making. Furthermore, you will conduct code reviews, mentor junior engineers, and promote best practices in software development.
  • Collaborate with cross-functional teams including physicists and engineers to ensure seamless integration of hardware and software components for robust product software systems.

Technical Expectations

  • 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, Tofu).
  • Proficiency in debugging and performance profiling for embedded and high-performance systems.
  • Interest or experience with quantum computing, physics or scientific instruments
  • Experience with integrating hardware systems into on-prem data centre environments.
  • Experience working in research driven or deep tech environments
  • Knowledge of signal processing, data acquisition systems, timing synchronization, or RF electronics.

How does this opportunity sound to you?

Following your application, Amelia Pudney will discuss the opportunity with you in detail. She will happily answer any queries surrounding the opportunity and the potential for career growth. This position is highly popular and has possibility to close prematurely; apply as soon as possible to avoid disappointment.

Please select 'apply', alternatively email apudney@barringtonjames.com with any further information.

Company
Barrington James
Location
City of London, Greater London, UK
Posted
Company
Barrington James
Location
City of London, Greater London, UK
Posted