
Senior Software Engineer - Control Systems
Atom Computing
🇺🇸 United States
Hybrid
Senior
4 months ago
- FPGA
- Linux
- RTOS
- Rust
- Python
- C++
- CUDA
- Verilog
- Equity
- Unlimited time off
- Pension
4 months ago
Job 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; drive 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++, CUDA, and FPGA toolchains (VHDL/Verilog).
- Collaborate with quantum theorists, hardware engineers, and platform software teams to translate quantum control flows into fast, reliable, production-ready code.
Experience & Education
- BS, MS, or Ph.D. in Computer Science, Electrical Engineering, or a related field.
- At least 5 years of relevant postgraduate professional experience. Experienced candidates welcome.
Qualifications
- Proficiency in software development usingC++, Python, Rust, or Go.
- Experience withNVIDIA CUDA orFPGA design inVHDL or Verilog is an asset, but not required.Â
- 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
Senior Software Engineer - Control Systems · Atom Computing