qubitsok.com
Cut Noise. Work Quantum.
United States, Boulder
•
Posted 125 days ago
🏢 Atom Computing
Role Type
Role Focus
Seniority
Employer Type
This role seeks an embedded software engineer to help implement the control systems for advanced quantum computers built using neutral atoms. Responsibilities include developing and testing firmware and software for tasks like high-speed waveform generation, image processing, and instrument control. The engineer will use languages such as Rust, Python, and C/C++ to implement APIs and orchestration functions. This position requires integrating, debugging, and testing control system hardware and software to ensure functional computational breakthroughs.
Key Responsibilities
Develop and test firmware and software for high-speed arbitrary waveform generation, image processing, scientific instrument control, and digital feedback loops.
Implement embedded device driver APIs, Linux kernel modules, and orchestration functions using Rust, Python, and C/C++.
Integrate and test control system hardware and software components.
Write test procedures and unit tests, and assist with system level testing and debugging.
Required Skills
Proficiency with Rust, Python, and C/C++.
Expertise in embedded Linux.
Expertise in bare metal firmware development in C/C++ for ARM microcontrollers and embedded microprocessors.
Familiarity with Git version control and software development best practices.
Integration, debug, and test experience with prototype electronics assemblies.
Nice-to-have Skills
Knowledge of software-defined radio.
Knowledge of Lua.
Familiarity with digital interfaces to FPGAs.
Willingness to learn atomic, optical, laser physics, and quantum mechanics concepts.
Technology Tags
The job is focused on building quantum computers using arrays of optically trapped neutral atoms.
The main responsibility is developing and testing firmware and software for the quantum computer control systems.
Proficiency with the Rust programming language is explicitly required for implementing various system functions.
Developing firmware for high-speed arbitrary waveform generation implies precise, low-level hardware control necessary for qubit operations.
The role requires developing systems for arbitrary waveform generation and implementing digital feedback loops.
Familiarity with digital interfaces to FPGAs is listed as a definite plus for system integration and control.
The systems use optically trapped neutral atoms, requiring familiarity with optical and laser physics concepts.
Is this your company's listing?
Boost it to the top of search results and reach 497+ newsletter subscribers.