Systems Software Engineer at Nu Quantum Ltd
United Kingdom
Posted
on-site · full_time · Visa sponsorship
Apply for this role at Nu Quantum Ltd
Responsibilities:
- Develop software and firmware to interface with proprietary optics, electronics and third-party scientific instruments for quantum networking prototypes.
- Build user interfaces and automation tools to support lab workflows, measurement control and product demonstrators.
- Collaborate with FPGA, electronics and systems engineers to integrate hardware and enable real-time control.
- Produce maintainable, testable code with unit, integration and hardware-in-the-loop tests; participate in CI pipelines.
- Contribute to system design, recommend improvements to tooling, workflows and deployment for lab and product environments.
- Document interfaces, test procedures and runbooks to support handover and reproducible experiments.
Requirements:
- Experience with a compiled language (Rust, C++ or similar) and proficiency with a scripting language (Python).
- Familiarity with embedded systems (microcontrollers, SoCs or FPGA soft cores) and hardware integration.
- Practical experience with source control, CI, automated testing and hardware-in-the-loop validation.
- Strong communication and teamwork skills; ability to work cross-functionally with scientists and engineers.
- Desirable: strong Rust skills, experience with Dart/Flutter UIs, Yocto/Linux system builds, and hands-on FPGA work.
- Willingness to work in an agile team delivering high-quality software for laboratory and prototype systems.