Intern - Compiler

You'll be redirected to
the company's application page
Efficient is developing the world’s most energy-efficient general-purpose computer processor. Efficient’s patented technology uses 100x less energy than state of the art commercially available ultra-low-power processors and is programmable using standard high-level programming languages and AI/ML frameworks. This level of efficiency makes perpetual, pervasive intelligence possible: run AI/ML continuously on a AA battery for 5-10 years. Our platform’s unprecedented level of efficiency enables IoT devices to intelligently capture and curate first-party data to drive the next major computing revolution
The compiler team at Efficient is seeking a summer intern who will help to build the next generation of compiler backend for more efficient code generation. The ideal candidate is someone who wants hands-on experience building real compiler technology, enjoys tackling complex low-level programming challenges in a fast-paced startup environment, and has a passion for learning how software transforms into machine code. Think you've got what it takes? Then we want to hear from you!
Efficient is developing a cutting-edge compiler backend that transforms how compilers are built for reconfigurable architectures. Our novel approach automates backend code generation, removing the time-consuming manual effort typically needed to support new hardware configurations.
Daily Responsibilities
- Develop and enhance the custom compiler backend with new features and optimizations
- Create thorough test suites to validate code generation across multiple target architectures
- Contribute to the development of the assembler and disassembler tools
- Support the software-hardware co-design process by maintaining consistency across the toolchain
Required Qualifications
- Currently enrolled in a university program pursuing a Bachelor’s degree in Computer Science, or related field.
- Experience with compiler design, computer architecture, and
- Familiarity with C++ and low-level programming.
Preferred Qualifications
- Have experience with MLIR and LLVM
- Familiarity with hardware design flow and SystemVerilog.
More Information:
This position will be based in Efficient’s San Jose office.
The internship will run 10-12 weeks throughout the summer, with opportunities to extend throughout the semester, where needed.
Why Join Efficient?
Efficient offers a competitive compensation and benefits package, including 401K match, company-paid benefits, equity program, paid parental leave, and flexibility. We are committed to personal and professional development and strive to grow together as people and as a company.
Prep Tools
STAND OUT FROM THE CROWD
AI Cover Letter
Tailored for Efficient Computer
Dear Efficient Computer Hiring Team,
I am excited to apply for the Intern - Compiler position. With my experience in Compiler design and Computer architecture...
Continue with AI →
BOOST YOUR INTERVIEW CHANCES
Must-Have Skills for This Role
STUCK ON A QUESTION? PRACTICE IT
Practice Any Question
Get instant AI feedback
"How would you design a scalable system for Efficient Computer's use case?"