Efficient Computer logoEfficient Computer logo

Compiler Intern

Efficient ComputerSan Jose, CA
On-site Internship

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Entry Level

Qualifications

Required QualificationsCurrently pursuing a Bachelor’s degree in Computer Science or a related field. Experience with compiler design and computer architecture. Familiarity with C++ and low-level programming.

About the job

At Efficient Computer, we are pioneering the development of the world’s most energy-efficient general-purpose computer processor. Our patented technology utilizes 100x less energy than current ultra-low-power processors on the market and is compatible with standard high-level programming languages and AI/ML frameworks. This extraordinary efficiency enables continuous, pervasive intelligence; imagine running AI/ML applications for 5-10 years on just a single AA battery. Our platform is designed to empower IoT devices to intelligently gather and curate first-party data, driving the next wave of computing innovation.

We are looking for a passionate summer intern to join our compiler team. You will have the opportunity to contribute to the development of the next generation of compiler backends, focusing on efficient code generation. If you are eager for hands-on experience in building real-world compiler technology, thrive in a dynamic startup environment, and are excited about the transformation of software into machine code, we want to hear from you!

Our innovative compiler backend is set to revolutionize compiler development for reconfigurable architectures. By automating backend code generation, we aim to eliminate the tedious manual efforts typically associated with supporting new hardware configurations.

Daily Responsibilities

  • Develop and enhance our custom compiler backend with new features and optimizations.
  • Create comprehensive test suites to validate code generation across various target architectures.
  • Contribute to the development of assembler and disassembler tools.
  • Support the software-hardware co-design process by ensuring consistency across the toolchain.

About Efficient Computer

Efficient Computer is at the forefront of energy-efficient computing technology, developing groundbreaking processors that dramatically reduce energy consumption while enhancing computational capabilities. Our commitment to innovation and sustainability positions us to lead the next major computing revolution.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.