Firmware Engineer

Berkeley, CA or Austin, TX /
Control Systems /
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. We are in search of a scientifically-minded firmware engineer to join our team to assist in the implementation of the control system for our quantum computer. This position will report to the Chief Control Systems Engineer.

Job Responsibilties

    • Develop and test firmware and software for high-speed arbitrary waveform generation and digital control loops.
    • Implement embedded device drivers, Linux kernel modules, and control logic for RF pulse generation. 
    • Integrate and test control system hardware and software.
    • Write test procedures, unit tests and assisting with system level testing and debug.
    • Assist in the preparation of functional specifications and in review of schematics and FPGA IP for custom electronic designs. 

Job Requirements

    • BS, MS, or Ph.D. in Electrical Engineering, Computer Science, Physics, Math, or a related field.
    • At least 3 years of relevant postgraduate professional experience developing bare metal or low-level firmware and software for embedded systems in C, C++, Python, and/or Rust.  Experienced candidates welcome.  
    • Temperamentally suited to work at a fast-growing, early stage startup: self-motivated, humble, driven, collaborative, and has a high tolerance for ambiguity and uncertainty.
    • Familiarity with spectrum analyzers, signal generators, oscilloscopes etc. for integration, debug, and test of prototype electronics assemblies.
    • Expertise with Git version control and software development best practices.
    • Ability to effectively communicate and collaborate with a diverse team of experimental physicists, hardware, and software engineers.
    • Willingness to learn physics concepts to put work in context.
    • Definite Pluses: substantive FPGA design experience in Verilog, SystemVerilog, or VHDL, contributions to open source software projects, board-level hardware & analog circuit design experience, and RF electronics and software radio knowledge.