CareerPlanSign in
This role has closed. Browse similar live roles below, or see all open jobs →

Senior Embedded Software Engineer - High-Performance Computing Orchestration

Chicago, Illinois, United States💼 Full-time💰 $165,000–$165,000🗓 2026-08-10 → 2026-09-25

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

Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.