Senior Software Engineer (C++) - ORCA UK
ORCA Computing
This job is no longer accepting applications
See open jobs at ORCA Computing.See open jobs similar to "Senior Software Engineer (C++) - ORCA UK" Octopus Ventures.Role: Senior Software Engineer
Location: Central London, Hybrid
Employment Type: Full time
Role Overview:
We are seeking a highly skilled and motivated Senior Software Engineer to join our Product Development Team to drive the development of software bridging the gap between cutting-edge quantum computing hardware and data center infrastructure. This role is ideal for someone with deep experience in low-level programming, hardware-software integration, and high-performance systems to develop solutions at the intersection of quantum control systems, classical compute orchestrations, and high-throughput data pipelines. You will work closely with hardware engineers and physicists to design and implement cutting-edge solutions for scalable, low-latency systems that enable real-time quantum-classical integration.
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.
- Analyze and optimize system performance, including latency, throughput, and resource utilization.
- Participate in system architecture design and contribute to technical decision-making.
- 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.
- Ensure system reliability, fault tolerance, and performance in a data center environment.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Physics, or 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 center and GPU interfaces (e.g., PCIe, Ethernet, Infiniband, Tofu).
- Proficiency in debugging and performance profiling for embedded and high-performance systems.
Preferred Qualifications
- Interest or experience with quantum computing, physics or scientific instruments
- Experience with integrating hardware systems into on-prem data center environments.
- Experience working in research driven or deep tech environments
- Knowledge of signal processing, data acquisition systems, timing synchronization, or RF electronics.
If you’re interested in job opportunities at ORCA
Please email us at careers@orcacomputing.com. Ensure the subject line clearly states the role you are applying for or inquiring about, and kindly attach your CV.
This job is no longer accepting applications
See open jobs at ORCA Computing.See open jobs similar to "Senior Software Engineer (C++) - ORCA UK" Octopus Ventures.