Senior or Principal FPGA Engineer

  • Berkeley, United States

Senior or Principal FPGA Engineer

Job description

At Atom Computing, we are developing a quantum computer based on optically-trapped neutral atoms. To run this computer, a multitude of classical optical and electronic systems operate in concert to drive the quantum dynamical processes responsible for real quantum computation. We are seeking skilled FPGA engineers to assist in the development of the control system for our quantum computer. This position will report to the Chief Control Systems Engineer.   Responsibilities: 1) design and implement FPGA-based Digital Signal Processing (DSP) and control functions in System Verilog and associated testbenches; 2) develop functional specifications based on system-level engineering requirements; implement and test HDL and firmware for high speed waveform generation, image processing, and digital control loops; 3) write test procedures, perform unit and system level testing and debug, document test results; 4) implement embedded Linux device drivers.

Requirements

  • BS or MS in Electrical Engineering, Computer Engineering, or related fields
  • At least 3 years of relevant postgraduate professional experience in FPGA development with Verilog or System Verilog. More experienced candidates are welcome. New/recent graduates will not be considered.
  • FPGA integration, debug, and test experience with prototype PCB assemblies
  • Experience with Xilinx Vivado/Vitis and Zynq Ultrascale+ MPSoCs and RFSoCs.
  • Expertise with electronic test equipment (e.g., oscilloscopes, spectrum and logic analyzers, signal generators, VNAs) for bringup and debug of prototype electronics assemblies.
  • 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.
  • 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: software-defined radio, high speed data converters, and facility with C, C++, and Python in a Linux environment.