HRL is a world-leader in silicon quantum dot technologies. At HRL, we engage in the development of a full quantum device and computation stack, including an optimizing compiler for a Quantum Programming language.
Essential Duties:
As a Compiler Engineer within the Quantum Programming group, you will be a core contributor to this stack, including both maintenance and significant new feature development. The compiler is primarily written in Common Lisp, and interfaces with a lot of software, both as a library and as a stand-alone application. As such, in this role, you will have opportunities to work on both quantum compilers as well as open-source Lisp compilers, especially in the area of the optimization and deployment of Lisp programs.
Required Skills
- Outstanding programming skills, including full cycle software development with Git
- Superb understanding of operating system fundamentals, the C ABI, programming language runtimes, and programming language implementation
- Excellent skills in profiling and debugging
- Familiarity with static and strong functional typing disciplines.
- Experience doing academic research in computer science or mathematics is a plus
- Demonstrated skills working on an industrial-strength compiler is a plus
- Knowledge of Common Lisp (We use Steel Bank Common Lisp) is a plus
- Knowledge of the fundamentals of quantum computing (not necessary, but a bonus)
- Familiarity with scientific and numerical computing is a plus.
Required Education:
Bachelors in mathematics or computer science, or equivalent knowledge gained through industry experience
Physical Requirements:
Good written and verbal communication; punctual; strongly self-motivated
Special Requirements:
U.S. Citizen. Ability to obtain and maintain a security clearance.