What are the responsibilities and job description for the Senior Compiler Developer position at HRL Laboratories?
Job Summary:
We are seeking a highly skilled Principal Software Engineer to join our team at HRL Laboratories. As a core contributor to our quantum programming stack, you will be responsible for developing and maintaining compilers for both classical and quantum programming languages.
Main Responsibilities:
- Design and implement compilers for Coalton and a quantum programming language
- Work on profiling, debugging, and code review to ensure high-quality software
- Contribute to open-source Lisp compilers and advance the field of compiler development
- Participate in leadership and mentorship activities to foster growth within the team
Key Qualifications:
- Superb understanding of operating system fundamentals and C ABI
- Excellent skills in programming language runtimes and implementation
- Practical knowledge of several programming language paradigms
- Near-expertise in static and strong functional typing disciplines
- Demonstrated skills on a non-trivial programming language implementation
Favorable Skills:
- Knowledge of quantum computing and mechanics
- Experience with Common Lisp (Steel Bank Common Lisp)
- Familiarity with scientific and numerical computing
About Us:
HRL Laboratories is a leading research and development organization focused on advanced technology solutions. Our team collaborates to deliver innovative products and services that drive progress in various fields.