Senior or Principal Embedded Firmware Engineer

East Bay, CA, United States

Atom Computing Inc.


Role Location

  • East Bay, CA, United States

Employees

11 - 25 people

Address

918 Parker St Ste A13
Berkeley, CA, 94710, US

Tech Stack

  • Python
  • SQL
  • C++
  • Julia
  • Verilog
  • SystemVerilog
  • C
  • AWS

Role 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.

  • 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 atomic, optical, laser physics, quantum mechanics, and quantum information concepts to put work in context.

  • 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 are definite pluses.

About 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.

Company Culture

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.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.