Software Architect
Core
Define the architecture of a software framework enabling users to build and run applications across CPUs, GPUs, quantum control hardware, and other devices.
Role type
Senior Software Architect
Builds
A unified software framework for coordinating execution, communication, and resource management for hybrid quantum-classical computation and automated calibration.
Domain
Quantum computing control systems and high-performance distributed systems
Deliverable
production ML models
Required skills
Software architecture, modular design, API/SDK design, Python, C++, concurrent programming, RPC/streaming, workload orchestration, resource management, containerization, GPU computing, real-time hardware integration
Preferred skills
Quantum computing, automated calibration, scientific computing
Technologies
Python, C++, RPC, streaming, containers
Responsibilities
Define software architecture for multi-hardware frameworks, collaborate with Product/R&D/Research teams, translate requirements into specifications, guide multidisciplinary teams, make architectural trade-offs for performance and reliability
Seniority
Senior, hands-on IC
