
Senior Software Engineer - Control Systems
Atom Computing4 months ago
Base Salary
$150k - $175k/yr
Responsibilities
- Build and test embedded firmware and software for high-speed software-defined radios, imaging pipelines, precision scientific instrumentation, and real-time digital feedback loops.
- Design and optimize deterministic, low-latency software, including device drivers, Linux kernel modules, and custom subsystems.
- Architect real-time execution strategies across Linux and RTOS environments, with emphasis on determinism, throughput, and scalability.
- Develop orchestration layers coordinating GPUs, FPGAs, and custom electronics for synchronized quantum control operations.
- Prototype and iterate using Rust, Python, C/C++, CUDA, and FPGA toolchains including VHDL and Verilog.
- Collaborate with quantum theorists, hardware engineers, and platform software teams to deliver production-ready quantum control code.
Requirements
- Bachelor’s, master’s, or Ph.D. degree in computer science, electrical engineering, or a related field.
- At least 5 years of relevant postgraduate professional experience.
- Proficiency in software development using C++, Python, Rust, or Go.
- Experience with NVIDIA CUDA or FPGA design in VHDL or Verilog is an asset but not required.
- Knowledge of one or more of computer architecture, signal processing, algorithm development, quantum error correction, distributed systems, or compilers.
- Willingness to learn across disciplines.
Benefits
- Fully paid medical, dental, and vision insurance for employees and dependents.
- Unlimited paid time off, 401(k) company matching, short- and long-term disability, FSA, dependent care benefits, and life insurance.
- Drinks, snacks, and catered team lunches provided daily in the offices.
- Hybrid location requirement: work from the Boulder or Austin office at least 3 days per week.
- Annual bonus and company equity are offered in addition to base salary.