Senior Software Engineer

Barrington James Limited
Charing Cross, United Kingdom
17 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 76K

Job location

Charing Cross, United Kingdom

Tech stack

C++
Code Review
Data Centers
Software Debugging
Digital Electronics
Ethernet
Firmware
Field-Programmable Gate Array (FPGA)
Hardware Description Language
InfiniBand
PCI Express
Product Management
Quantum Computing
Signal Processing
Software Engineering
Systems Integration
Verilog
VHDL
Vivado
Low Latency
Data Pipelines

Job description

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., * 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., 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.

Requirements

  • 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.

About the company

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.

Apply for this position