Senior or Principal Embedded Firmware Engineer

  • Berkeley, United States

Senior or Principal Embedded Firmware Engineer

Job description

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.


Responsibilities: 1) Develop and test firmware and software for high-speed arbitrary waveform generation and digital control loops. 2) Implement embedded device drivers, Linux kernel modules, and control logic for RF pulse generation. 3) Integrate and test control system hardware and software. 4) Write test procedures, unit tests and assist with system level testing and debug. 5) Assist in preparation of functional specifications and in review of schematics and FPGA IP for custom electronic designs.  Please upload CV as a .pdf, .doc, .docx, or .odt file only.

    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.  New BS or MS graduates will not be considered.
    • 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 or VHDL, contributions to open source software projects, board-level hardware & analog circuit design experience, and RF electronics and software-defined radio knowledge.