Principal Software Engineer - Control Systems at Atom Computing | Austin, TX, US | Rezi

Principal Software Engineer - Control Systems at Atom Computing

Principal Software Engineer - Control Systems

Atom Computing · Austin, TX, US

1 months ago

Principal Software Engineer - Control Systems

Atom Computing · Austin, TX, US

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Design and build high-performance control systems for next-generation quantum computing platforms, working across embedded software, real-time systems, GPU/FPGA acceleration, and hardware orchestration to deliver deterministic, high-throughput control pipelines. This role directly shapes how quantum processors operate, scale, and perform.

Responsibilities

  • Build and test embedded firmware and software powering high-speed software defined radios (SDRs), imaging pipelines, precision scientific instrumentation, and real-time digital feedback loops.
  • Design and optimize deterministic, low-latency software for quantum hardware, including device drivers, Linux kernel modules, and custom subsystems.
  • Evaluate and architect real-time execution strategies across Linux and RTOS environments, driving design decisions around determinism, throughput, and system scalability.
  • Develop orchestration layers coordinating GPUs, FPGAs, and custom electronics for high-bandwidth, tightly synchronized quantum control operations.
  • 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.

Requirements

  • Proficiency in software development using C++, Python, Rust, or Go.
  • Experience with NVIDIA CUDA toolchains and ability to apply these skills in rapid prototyping and production systems.
  • Knowledge in one or more of the following areas: computer architecture, signal processing, algorithm development, quantum error correction, distributed systems, or compilers, with a willingness to learn across disciplines as needed.
  • Organizational, coordination, and multi-tasking expertise.
  • Excellent analytical and problem-solving skills involving large-scale systems.
  • Strong interpersonal skills and commitment to teamwork.

Skills

  • C++
  • Python
  • Rust
  • Go
  • NVIDIA CUDA
  • Embedded software
  • Real-time systems
  • GPU/FPGA acceleration
  • Hardware orchestration
  • Computer architecture
  • Signal processing
  • Algorithm development
  • Quantum error correction
  • Distributed systems
  • Compilers

Location

  • Boulder
  • Austin

Work Type

  • Hybrid

Experience Level

  • Principal
  • At least 8 years of relevant postgraduate professional experience

Education Level

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  • Advanced degree a plus

Salary/Compensations

  • $165,000 - $200,000 a year
  • Annual bonus
  • Equity in the company

Benefits

  • Fully paid medical, dental, and vision insurance for employees and their dependents.
  • Unlimited paid time off.
  • 401K company matching.
  • Short- and long-term disability.
  • FSA.
  • Dependent care benefits.
  • Life insurance.
  • Drinks, snacks, and catered team lunches in offices.

About the Company

  • Atom Computing builds quantum computers using arrays of optically trapped neutral atoms that will empower customers to achieve unprecedented computational breakthroughs.
  • Join a world-class team of scientists, engineers, and business professionals to advance the state-of-the-art in quantum computing.