Senior Embedded Software Engineer - High-Performance Computing Orchestration
Core
Develop high-performance software systems integrating classical computing resources (CPUs, GPUs, FPGAs) with next-generation quantum hardware to orchestrate computation and data movement.
Role type
Senior Embedded Software Engineer (High-Performance Computing & Quantum Systems)
Builds
Software components and interfaces coordinating computation across heterogeneous classical and quantum computing resources.
Domain
Quantum Computing / High-Performance Computing (HPC)
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C, Rust, Python, Linux environment development, embedded software development, distributed systems, heterogeneous computing, performance profiling, concurrency, memory management, networking, debugging complex systems
Preferred skills
HPC job schedulers (Slurm, PBS), GPU/accelerator programming (CUDA), high-speed interconnects (RoCE, RDMA, InfiniBand), FPGA-accelerated computing, quantum software frameworks, scientific computing, real-time systems, open-source development
Technologies
C++, C, Rust, Python, CUDA, Slurm, PBS, RoCE, RDMA, InfiniBand, Linux, FPGAs, Quantum frameworks
Responsibilities
Design, develop, test, and maintain high-quality software for high-performance quantum-classical computing systems; Build software components and interfaces that coordinate computation across classical and quantum computing resources; Develop systems operating under demanding latency, throughput, bandwidth, and reliability requirements; Integrate software with heterogeneous computing platforms including CPUs, GPUs, FPGAs, accelerators, and high-speed networking; Analyze system performance, identify bottlenecks, and improve scalability and reliability; Develop tools, benchmarks, test infrastructure, and observability capabilities; Troubleshoot challenges spanning applications, operating systems, drivers, runtimes, networking, firmware, and hardware; Provide technical guidance and mentorship to other engineers; Rapidly evaluate and prototype new technologies.
Seniority
Senior, hands-on IC with mentorship responsibilities
