Atom Computing Inc.
Atom Computing is developing a quantum computer based on optically-trapped neutral atoms. Our quantum computer is a hybrid quantum/classical system. The optical and electronic systems that manipulate and read out the quantum information are controlled by classical electronics and software systems.
Senior or Principal Embedded Firmware Engineer East Bay, CA, United States
Senior or Principal Software Engineer East Bay, CA, United States
Join a close-knit, collaborative, humble team of physicists and engineers on the ground floor taking a pragmatic approach to building a NISQ quantum computer.
Neutral-atom systems have inherent scalability advantages for quantum computing [https://www.sciencemag.org/news/2018/09/arrays-atoms-emerge-dark-horse-candidate-power-quantum-computers]. We value results over grandiose claims and marketing hype.
The team consists of world-class scientific staff and advisors, as well as tech industry veterans from Google, Intel, and Analog Devices.
Come join us and help us build a quantum computer using trapped neutral atoms and lasers! There are three primary technical groups at Atom Computing, with a good deal of cross-talk: Quantum Engineering, Control Systems/Firmware Engineering, and Software Engineering. The Quantum Engineering group consists of scientists and engineers with a strong background in atomic physics, optics, and laser physics, and they work primarily on the design and implementation of robust atom trapping and coherent control protocols. The Control Systems/Firmware Engineering group focuses on the hardware that drives those protocols, with a lot of work done in Verilog and C++. The Software Engineering group designs and develops the software that brings it all together. We work primarily with Python 3.7+ and Julia, and manage our development with Gitlab and a standard merge request workflow. We are definitely not Agile zealots, but we do have a two-week sprint cadence that we are currently managing using Asana.
We are building a full-stack software control system for a quantum computer. Hardware and FPGA designers inhabit the levels of the stack closest to the devices that control the laser and imaging systems. Firmware engineers develop Linux kernel drivers for hardware elements, as well as bare-metal micro-controller code. At the higher levels of the stack, we are simultaneously building an automated atom trapping calibration and gate calibration pipeline, as well as a series of tools for designing and compiling quantum circuits in an in-house quantum gate DSL. As the system matures, tool development that enables both internal users and customers to execute quantum algorithms on the apparatus are becoming increasingly important.
You will be building out the infrastructure to acquire and store large quantities of experimental and environmental monitoring data. You will develop Python APIs and analysis tools to enable Quantum Engineers to access and analyze these data, as well as develop programs to assemble arrays of 1 and 2-qubit gates.
You will collaborate with experimental physicists to develop software to implement and execute quantum algorithms on Atom's quantum computer.
You will have the opportunity to participate in the development of numerical models to simulate the atomic systems Atom Computing uses to assemble arrays of qubits and quantum logic using Julia. Julia is our primary development language for the quantum optics simulations we use to inform the design of new atom trapping and coherent control protocols.
We value smart people without delusions of grandeur. We are driven by results over marketing hype. Building a quantum computer is complicated, so we keep simple things simple and strive to keep politics and bureaucracy to a minimum. We understand that there is more to life than work—we have unlimited PTO and everyone actually takes vacation.
Full medical/dental/vision coverage.
Coffee, snacks, and catered lunch 3x per week. [During Shelter-in-Place: Doordash lunch delivery every workday for employees working in the lab.]
Recent activities: remote Movie Nights via Netflix Party/Kast, a socially-distanced group hike.
Core working hours (when meetings are scheduled) are 9:30 am-4 pm, but everyone sets his/her/their personal work schedule. We have both night owl and crack-of-dawn contingents.
Software and control systems hardware engineers have been working almost 100% from home since 13 March 2020 and will continue to do so for the foreseeable future. There is a core group of 5-6 quantum engineers/scientists who do socially-distanced work in the lab wearing masks and gloves. People outside the core group sign up on a shared calendar when they need to come into the office.
Participation at conferences, workshops, and training courses is encouraged. Atom Computing consistently presents at the March Meeting of the American Physical Society and the APS Division of Atomic, Molecular, and Optical Physics (DAMOP) Annual Meeting. We are also members of the Quantum Economic Development Consortium (QED-C) and regularly attend and present at quarterly meetings and workshops.
Interested in this company?
Skip straight to final-round interviews by applying through Triplebyte.