Senior Software Engineer, Non-Realtime Controllers
Core
Build and operate non-realtime software services that control supporting hardware (compressors, pumps, lasers, etc.) for trapped-ion quantum computers, ensuring fleet reliability and observability.
Role type
Senior Software Engineer (Systems/Hardware Control)
Builds
Robust device controllers and monitoring services for quantum computing hardware fleets
Domain
Quantum Computing / Systems Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, Linux systems programming, networked services (gRPC/REST), hardware instrument protocols (SCPI, Modbus, serial, Ethernet), async programming, error handling, observability
Preferred skills
Experience with unreliable external dependencies, mentoring engineers, cross-disciplinary collaboration
Technologies
Rust, Linux, gRPC, REST, SCPI, Modbus
Responsibilities
Own device controllers end-to-end (API design, implementation, rollout), ensure service robustness against hardware failures, integrate new devices into the framework, improve shared controller frameworks, strengthen observability and alerting, mentor less experienced engineers
Seniority
Senior, hands-on IC