Software Engineer, Non-Realtime Controllers
Core
Build and operate non-realtime controllers and system services for trapped-ion quantum computers, ensuring hardware observability and reliability.
Role type
Senior IC software engineer (systems/hardware control)
Builds
Non-realtime controllers, system operations services, and fleet-wide hardware management tools for quantum computing systems.
Domain
Quantum computing (trapped-ion) + Systems engineering
Required skills
Systems programming (Rust), hardware instrument interfacing, communication protocols (SCPI, serial, TCP/IP, USB), service reliability engineering, observability and alerting, API design and implementation, fleet rollout strategies
Preferred skills
Cross-disciplinary collaboration, low-level code iteration, production ownership mindset
Technologies
Rust, SCPI, serial, TCP/IP, USB
Responsibilities
Design and implement device controllers from protocol to service; ensure service robustness against instrument failures; onboard devices to the framework and roll out across the fleet; collaborate with software, systems, and science teams to integrate services into the wider architecture.
Seniority
Senior, hands-on IC
