Principal Software Architect
Core
Develop and maintain the software architecture for a quantum computer, covering real-time hardware management, low-level orchestration, and developer interfaces.
Role type
Principal Software Architect (Quantum Computing)
Builds
System software for quantum computers (IonQ Tempo)
Domain
Quantum Computing / High-Performance Computing
Required skills
Software architecture design, real-time software development, distributed processing, Rust programming, formal architecture methods
Preferred skills
Experience with compiler teams, firmware integration, cloud provider integration
Technologies
Rust, Quantum Computing stacks
Responsibilities
Develop and document system software architecture, manage evolving architecture across product families, coordinate with technical leads and infrastructure teams, research future requirements, coach technical leads on architectural principles
Seniority
Principal, hands-on IC with strategic scope
