We are seeking an embedded software engineer to assist in the implementation of the control systems for our quantum computers
This position will report to the Control Systems Manager
Develop and test firmware and software for high-speed arbitrary waveform generation, image processing, scientific instrument control, and digital feedback loops
Implement embedded device driver APIs, Linux kernel modules, and orchestration functions in Rust, Python, and C/C++
Integrate and test control system hardware and software. Write test procedures, unit tests and assist with system level testing and debug
Requirements:
BS, MS, or Ph.D. in Electrical Engineering, Experimental Physics, or a related field
At least 3 years of relevant postgraduate professional experience. Experienced candidates welcome. New/recent graduates will not be considered
Temperamentally suited to work at a fast-growing, early-stage startup: self-motivated, humble, driven, collaborative, and with a high tolerance for ambiguity and uncertainty
Proficiency with Rust, Python, and C/C++
Expertise in embedded Linux and bare metal firmware development in C/C++ for ARM microcontrollers and embedded microprocessors
Familiarity with Git version control and software development best practices
Integration, debug, and test experience with prototype electronics assemblies
Willingness to learn atomic, optical, laser physics, and quantum mechanics concepts to put work in context
Software-defined radio knowledge, knowledge of Lua, and familiarity with digital interfaces to FPGAs are definite pluses