Lab Software Engineer
Company | Quantinuum |
---|---|
Location | Broomfield, CO, USA |
Salary | $128000 – $161000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Mid Level, Senior |
Requirements
- Bachelor’s degree minimum
- Minimum 4+ years of experience in engineering, lab, or R&D environments (MS or PhD inclusive)
- Minimum 2+ years of experience in software development, shipping production ready code with Python, C++, or other OOP languages
- Due to Contractual requirements, must be a U.S. Person, defined as, U.S. citizen permanent resident or green card holder, workers granted asylum or refugee status
- Due to national security requirements imposed by the U.S. Government, candidates for this position must not be a People’s Republic of China national or Russian national unless the candidate is also a U.S. citizen.
Responsibilities
- Leverage your understanding of laboratory systems and users to design and develop software solutions that integrate and automate our quantum computer hardware.
- Propose and implement enhancements to the quantum computer control software to increase throughput and customer responsiveness.
- Implement software for critical real-time control features, such as RF tone control and Servos.
- Work across a variety of technologies, constantly adapting to use the best tool for the job.
- Collaborate with a diverse team including Physicists and other engineering disciplines, to solve a range of problems.
- Support lab software operations, including monitoring performance, troubleshooting issues, and implementing solutions for any problems you identify.
- Provide expertise to properly scope and plan specific projects, ensuring sensible schedules that prioritize thoroughness.
- Create high quality code in an R&D and rapid prototyping environment.
- Provide key technical leadership on large-scale projects. Identify key priorities and work items for others, mentor more junior engineers in their execution of such work.
- Occasional travel up to 10% may be expected.
Preferred Qualifications
- Advanced degree in computer science or a field related to quantum computing.
- Ability to solve complex problems and clearly document/communicate your solutions.
- Experience in software design, architecture, and best practices.
- Experience integrating a diverse set of components, including hardware and software, particularly in fast-paced or laboratory environments.
- Experience developing software that interfaces with laboratory equipment, including sensors and controllers.
- Knowledge of virtualization technologies such as Docker, Kubernetes, ArgoCD, and Rancher.
- Excellent communication and interpersonal skills to collaborate effectively with team members and stakeholders.
- Familiarity with Redis, PostgreSQL, Influx, Grafana, Telegraf, RabbitMQ.
- Proficiency with software testing and deployment tools.
- Proficiency in developing software for both Linux and Windows environments.