Senior Embedded Software Engineer - High-Performance Computing Orchestration

Infleqtion Inc

  • Boulder, CO
  • 1 day ago

    Highlights

    You will collaborate across quantum and classical domains to design, implement, and improve performance-critical software that orchestrates computation and data movement across CPUs, GPUs, FPGAs, high-speed interconnects, and quantum systems. Within Infleqtion's Quantum Computing Product Group, we are seeking a Senior Embedded Software Engineer to develop high-performance software systems that integrate classical computing resources with next-generation quantum hardware.

    Numbers & Facts

    LocationBoulder, CO

    Description

    Within Infleqtion's Quantum Computing Product Group, we are seeking a Senior Embedded Software Engineer to develop high-performance software systems that integrate classical computing resources with next-generation quantum hardware.

    You will collaborate across quantum and classical domains to design, implement, and improve performance-critical software that orchestrates computation and data movement across CPUs, GPUs, FPGAs, high-speed interconnects, and quantum systems. You will work closely with engineers and scientists across software and hardware boundaries to enable scalable quantum computing. Prior quantum-computing experience is valuable but not required; relevant backgrounds include high-performance computing, distributed systems, scientific, embedded, or other performance-critical computing applications.

    Job Responsibilities

    • Designing, developing, testing, and maintaining high-quality software for high-performance quantum-classical computing systems.
    • Building software components and interfaces that coordinate computation across classical and quantum computing resources.
    • Developing systems that operate under demanding latency, throughput, bandwidth, and reliability requirements.
    • Integrating software with heterogeneous computing platforms including CPUs, GPUs, FPGAs, accelerators, and high-speed networking or interconnect technologies.
    • Analyzing system performance, identifying bottlenecks, and improving scalability and reliability.
    • Developing tools, benchmarks, test infrastructure, and observability capabilities for complex computing systems.
    • Troubleshooting challenges spanning applications, operating systems, drivers, runtimes, networking, firmware, and hardware.
    • Collaborating with software engineers, physicists, electrical engineers, systems engineers, external technology partners, and researchers to develop new computing capabilities.
    • Writing maintainable, well-tested software and contributing to code reviews, design reviews, and technical documentation.
    • Providing technical guidance and mentorship to other engineers.
    • Rapidly evaluating and prototyping new technologies as the quantum and high-performance computing ecosystem evolves.

    Similar Jobs

    See more jobs