Responsibilities:
- Closely collaborating with experimental physicists to optimize and automate calibration of physical parameters and devices
- Writing code used to run physical experiments, control optomechanical devices and manipulate hardware servos
- Writing device drivers and interacting with low-level firmware via multiple communication protocols (UDP, serial, AXI, etc)
- Contributing to technical documentation and code reviews
Required Skills/Education:
- Bachelors degree or higher in Physics, Electrical Engineering, or relevant field and/or experience
- 5+ yrs of backend software engineering experience (device I/O, concurrent programming, algorithms and data structures, API design)
- Expert data analysis skills in areas such as statistical testing, modeling and classical optimization, machine-learning
- Control theory implementations (PID implementation and tuning, parameter estimation, adaptive filters, optimization)
- NodeJS, Python (Scipy, Numpy), Go
Desired Skills/Education:
- Rust, C or C++
- Microservices
- Exposure to quantum physics and/or quantum information science
- Performance profiling