
Compiler Code Gen Engineer
Lemurian Labs
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California • United States
Visit company websiteExplore more
About the role
- Design, develop, maintain and improve our heterogeneous AI compiler.
- Design and implement new capabilities in our compiler based on our novel compiler architecture.
- Propose improvements to and expansions of our novel compiler architecture with respect to new advancements in machine learning model architectures and hardware.
- Use the latest techniques in parallelization and partitioning to automate generation and exploit highly optimized kernels.
- Generate and use performance data to identify opportunities and drive improvements.
- Work with our product team to understand the evolving needs of ML engineers and drive improvements in architecture.
Requirements
- BS degree in computer science, computer engineering, electrical engineering, or equivalent practical experience
- 4+ years of experience working with compilers.
- Very strong knowledge of compiler algorithms and data structures.
- Experience and interest in low level code generation, object file manipulation and target specific optimizations
- 4+ years of experience with C/C++
- Strong written and oral communication, and able to write clear and concise documentation
- Team first attitude
- Detail oriented
Benefits
- equity
- company bonus opportunities
- unlimited PTO
- medical, dental, and vision benefits
- retirement savings plan
- supplemental wellness benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
compiler designcompiler algorithmsdata structureslow level code generationobject file manipulationtarget specific optimizationsCC++parallelizationpartitioning
Soft Skills
strong written communicationstrong oral communicationclear documentationteam first attitudedetail oriented
Certifications
BS degree in computer scienceBS degree in computer engineeringBS degree in electrical engineering