Principal Software Engineer - Control Systems
Core
Build and test embedded firmware and software for high-speed software defined radios, imaging pipelines, precision scientific instrumentation, and real-time digital feedback loops for quantum hardware.
Role type
Principal Software Engineer (Control Systems)
Builds
Deterministic, low-latency software for quantum hardware including device drivers, Linux kernel modules, and custom subsystems.
Domain
Quantum computing / Embedded Systems / High-performance computing
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, Rust, Go, NVIDIA CUDA, Linux kernel module development, real-time execution strategy, GPU/FPGA orchestration, signal processing, algorithm development, quantum error correction, distributed systems, compilers
Preferred skills
Advanced degree in Computer Science or Electrical Engineering
Technologies
Rust, Python, C/C++, CUDA, Linux, RTOS, NVIDIA GPUs, FPGAs
Responsibilities
Design and optimize deterministic, low-latency software for quantum hardware; Evaluate and architect real-time execution strategies across Linux and RTOS environments; Develop orchestration layers coordinating GPUs, FPGAs, and custom electronics; Rapidly prototype and iterate using Rust, Python, C/C++, and CUDA; Collaborate with quantum theorists, hardware engineers, and platform software teams to translate quantum control flows into fast, reliable, production-ready code.
Seniority
Principal, hands-on IC with strategy & mentorship
