Quantum Systems Software Development Engineer II
Core
Design, implement, and maintain software to control and interface with scientific and experimental instruments, including custom control, readout, and hardware subsystems.
Role type
Senior IC quantum systems software engineer
Builds
Instrument control software, Python-based APIs, libraries, and tools for experimentalists and automation workflows
Domain
Quantum computing / Scientific instrumentation
Deliverable
production ML models | product features | infrastructure
Required skills
Python, C/C++/C#/Rust, object-oriented design, hardware interfacing, VISA/SCPI protocols, unit testing, debugging, API design, data acquisition systems
Preferred skills
Quantum computing background, AI tools usage, AI agent/copilot design, CI/CD, hardware-in-the-loop testing
Technologies
Python, C, C++, C#, Rust, VISA, SCPI
Responsibilities
Develop software for instruments communicating over proprietary and standardized interfaces; collaborate with hardware and firmware engineers during instrument bring-up; contribute to shared libraries and frameworks for instrument control; apply software quality practices including unit testing and validation.
Seniority
Senior, hands-on IC
