Electrical Engineer - Intern

Enphase Energy

Job Summary

Enphase Energy is seeking a summer intern for a Master’s student in Electrical Engineering or Computer Science in their final year. This role focuses on customizing CPU instruction sets for next-generation MCUs used in power conversion products. The intern will analyze domain firmware, evaluate instruction implementations from performance, power, and area perspectives, and derive accuracy requirements. They will work with a team of processor architects, designers, application domain experts, and firmware engineers, culminating in a final presentation.

Must Have

  • Currently enrolled in a Master's degree program going into their final year in Electrical Engineering, Computer Science or a related field.
  • A strong academic record, typically reflected by a minimum GPA of 3.0 or higher.
  • A foundational understanding of core engineering principles relevant to the position.
  • Excellent communication and teamwork skills.
  • Strong problem-solving abilities and keen attention to detail.
  • Eagerness and a proactive attitude toward learning new skills.
  • Analysis of domain firmware to identify custom instructions.
  • Evaluate instruction implementations from performance, power, and area perspectives.
  • Derive instruction accuracy requirements based on the application domain requirements.

Good to Have

  • Experience with Processor architecture and design.
  • Experience with Verilog, C, Python programming languages.
  • Experience with Compiler functionality, specifically understanding how to write C source code to enable a compiler to apply its optimization.

Perks & Benefits

  • Generous stock
  • Bonus
  • Benefits

Job Description

Description

Enphase Energy is a global energy technology company and a leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, our innovative microinverter technology revolutionized solar power, making it a safer, more reliable, and scalable energy source. Today, the Enphase Energy System enables users to make, use, save, and sell their own power. Enphase is also one of the most successful and innovative clean energy companies in the world, with more than 80 million products shipped across 160 countries.

Join our dynamic teams designing and developing next-gen energy technologies and help drive a sustainable future!

About the role

Enphase is looking for a summer intern for a Master’s Student in Electrical Engineering or Computer Science in their final year. In this role, you will work primarily in the areas of customizing CPU instruction sets for our next generation MCUs used in power conversion products.

What you will do

We are looking for a hands-on individual that helps us to customize a domain specific processor. This customization involves

  • Analysis of domain firmware to identify custom instructions.
  • Evaluate instruction implementations from performance, power, and area perspectives.
  • Derive instruction accuracy requirements based on the application domain requirements.
  • You will be part of a team of processer architects and designers, application domain experts, and firmware engineers.
  • At the end of your internship, you will present your final work to your team

Who you are and what you bring

The candidate should preferably have experience with

  • Currently enrolled in a Master's degree program going into their final year in Electrical Engineering, Computer Science or a related field.
  • A strong academic record, typically reflected by a minimum GPA of 3.0 or higher.
  • A foundational understanding of core engineering principles relevant to the position.
  • Excellent communication and teamwork skills.
  • Strong problem-solving abilities and keen attention to detail.
  • Eagerness and a proactive attitude toward learning new skills.
  • Processor architecture and design.
  • Verilog, C, Python programming languages.
  • Compiler functionality. Specifically: Understand how to write C source code to enable a compiler to apply its optimization.

Pay and Benefits

The base pay range for this position is $36 to $57. This salary range may be modified in the future. The successful candidate’s starting pay will be determined based on relevant skills, experience, education or training, work location, and market conditions. This position is also eligible for generous stock, bonus, and benefits.

4 Skills Required For This Role

Team Management Communication Game Texts Python

Similar Jobs