Enphase Energy is a global energy technology company seeking a Principal Firmware Engineer to join their team. The successful candidate will define and develop new functional concepts for microinverter systems and design and implement firmware for real-time operation and control.
Requirements
- BE/ME Electrical Engineering and/or Power Electronics/Power Systems
- Overall 15+ years of experience in embedded software or firmware design and development
- Expertise in C, C++, and Assembly for real-time applications
- Strong expertise in AC-DC, DC-AC, DC-DC power converters designs, experience in implementing digital signal processing (DSP, ADC, PWM etc) concepts in a microprocessor environment
- Familiarity with evaluating CPU versus hardware processing requirements and trade-offs for cost-effective designs
- Ability to troubleshoot firmware related issues within complex systems
- Ability to test code and hardware both with and without external test equipment such as oscilloscopes, power meters, etc.
- Familiarity with software development processes. E.g. Agile, Structured, Object Oriented, etc.
- Familiarity with development tools such as GCC, GDB, Eclipse, GNU Make, etc.
- Familiarity with software code management tools such as GIT, Mercurial, etc.
- Ability to carry a design task from concept to implementation
- Ability to document engineering requirements, document solutions, and test new firmware designs
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship