Senior Embedded Software Engineer - High-Performance Computing Orchestration
Overview
In this role you design and implement high-performance software that blends classical and quantum resources to enable scalable quantum computing. You work with cross‑functional teams across software, hardware, and research to deliver latency‑ and throughput‑critical solutions. You will build interfaces across CPUs, GPUs, FPGAs, and quantum systems, and improve reliability and observability in demanding environments. This is an opportunity to shape the Infleqtion quantum platform while learning and contributing to a fast‑moving, collaborative field.
Compensation / Benefits100% company paid medical, dental, vision coverageEmployer funded Health Savings AccountUnlimited Paid Time Off401(k) MatchingLife and AD&D insuranceFlexible Healthcare Savings Account
ResponsibilitiesDesign, develop, test, and maintain high-quality software for quantum-classical computing systemsBuild software components that coordinate computation across classical and quantum resourcesDevelop systems meeting stringent latency, throughput, bandwidth, and reliability requirementsIntegrate software with heterogeneous platforms including CPUs, GPUs, FPGAs, accelerators, and high-speed interconnectsAnalyze performance to identify bottlenecks and improve scalability/reliabilityDevelop tooling, benchmarks, test infrastructure, and observability capabilitiesTroubleshoot issues spanning applications, OS, drivers, runtimes, networking, firmware, and hardwareCollaborate across software, physics, electrical engineering, and external partners to develop new capabilitiesWrite maintainable, well-tested code and participate in reviews and documentationMentor other engineers and provide technical guidancePrototype new technologies rapidly as the ecosystem evolves
Key requirementsBachelor’s degree or equivalent in a technical field5+ years of embedded software development experience or equivalentStrong programming experience in C++, C, Rust, or PythonExperience with performance-critical, distributed, embedded, scientific, or HPC systemsSolid software engineering fundamentals including testing, debugging, version control, and maintainable designExperience working in Linux environmentsAbility to diagnose complex problems across multiple system layersStrong understanding of concurrency, memory, networking, data movement, latency, and throughputEffective cross-disciplinary communication and collaboration skillsOpen to learning quantum-domain concepts (quantum experience not required)rapid learningclear communicationcross-team collaborationC++, C, Rust, PythonLinuxperformance profiling and optimization