.png?1716988106)
Scientific Software Engineer - Standard Library
Summary
QuEra Computing Inc. seeks a creative and collaborative Scientific Software Engineer to help solve the unique software challenges of integrating high-level applications into state-of-the-art neutral-atom quantum computers. You will have the opportunity to work with a vibrant scientific software team as well as industry and academic collaborators to help our growing team of diverse experts address novel challenges in building infrastructure for useful quantum computing, ranging from classical compiler techniques to direct integration with low-level hardware components. Using our open-source toolchainKirin and several of our in-house embedded domain specific languages (eDSLs), you will be building several standard libraries for our unique hardware architecture at various programming levels such as pulse shaping, atom shuttling and circuit. You will be co-designing algorithms and applications for the next generation of quantum computing using cutting-edge neutral-atom and quantum error correction technologies. This new direction involves multiple new challenges in both engineering and science.
Responsibilities
- Develop standard libraries around our internal and open-source eDSLs at various programmable levels of the stack. Components of the standard library may include Hamiltonian simulation, error correction, and commonly used quantum subroutines.
- Identify language design flaws and compiler bugs encountered during the development
- Write comprehensive documentations for user-facing APIs
- Collaborate with research scientists and experimentalists to design new architecture-specific algorithms and optimize frequently used subroutines
- Collaborate with other members of the scientific software team and quantum solutions team to identify use cases, advance language design, and optimizing compilers
Qualifications
- Masters in Physics or Computer Science with focus on one or many of quantum computation, quantum information, quantum algorithms, computational condensed matter theory, or equivalent professional experience
- Enthusiastic about building tools used by non-software developers
- Knowledge of at least one of the following: Hamiltonian simulation, quantum error correction, quantum machine learning, orquantum optimization
- Record of publication in quantum information science or relevant fields
- Proficient with Python, especially Python type hints and design patterns
- Knowledge of the full lifecycle of software development, including version control, code review, testing, CI/CD, logging, profiling, debugging, and documentation
Preferred Qualifications
- Ph.D. in Physics or Computer Science with focus on quantum computation/information/algorithms/computational condensed matter theory, or equivalent professional experience
- Deep knowledge of quantum algorithms, AMO physics, and programming language design
- Proven capability of serious software engineering, such as open-source packages and contribution
- Experience in technical writing
- Experience with compiled languages such as C++, Rust, Julia
QuEra is committed to cultivating a diverse work environment and is proud to be an equal opportunity employer. We highly value diversity in our current and future employees and do not discriminate (including in our hiring and promotion practices) based on race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.
#LI-NB1
Apply for this job
*
indicates a required field