Staff Firmware Engineer

2 Months ago • 8 Years +

Job Summary

Job Description

As a Staff Firmware Engineer, you will be part of a team responsible for designing, developing, and manufacturing next-generation energy technologies. Your primary focus will be on creating and implementing firmware and embedded software for real-time operation and control. The role involves defining and developing new functional concepts for microinverter systems, simulating algorithms for autonomous microgrid power flow management, and developing unit and system test software. You will also be involved in validating algorithms, working with hardware engineers to troubleshoot prototype designs, and conducting firmware testing. This is an opportunity to contribute to advancing a more sustainable future in a fast-paced and innovative environment.
Must have:
  • 8+ years of experience in firmware design and development.
  • Expertise in C, C++, and Assembly for real-time applications.
  • Understanding and implementation of digital signal processing concepts.
  • Ability to troubleshoot firmware related issues within complex systems.

Job Details

Enphase Energy is a global energy technology company and leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, Enphase transformed the solar industry with our revolutionary microinverter technology, which turns sunlight into a safe, reliable, resilient, and scalable source of energy to power our lives. Today, the Enphase Energy System helps people make, use, save, and sell their own power. Enphase is also one of the fastest growing and innovative clean energy companies in the world, with approximately 68 million products installed across more than 145 countries.    
   
We are building teams that are designing, developing, and manufacturing next-generation energy technologies and our work environment is fast-paced, fun and full of exciting new projects. If you are passionate about advancing a more sustainable future, this is the perfect time to join Enphase!    
   
Do you want to help change the world? Learn more about the role: 
  
This position is within a team who develops fully functional prototypes from scratch to demonstrate new advanced operation and control for autonomous grid connection, management, and regulation.  
  
What you will be doing: 
  • Defining and developing new functional concepts for microinverter system and sub system. 
  • Designing and implementing firmware and embedded software for real-time operation and control. 
  • Simulating new algorithms for autonomous microgrid power flow management. 
  • Developing unit and system test software. 
  • Validating algorithms using system simulation tools. 
  • Working with hardware engineers to test and troubleshoot prototype designs. 
  • Firmware testing. 
  
Who you are and what you bring: 
  • BE/ME Electrical Engineering and/or Power Electronics/Power Systems. 
  • Overall 8+ years of experience in embedded software or firmware design and development, preferably into electrical/control systems and/or power electronics products domain. 
  • Expertise in C, C++, and Assembly for real-time applications. 
  • Able to understand and implement digital signal processing (DSP) 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. 

Similar Jobs

Kojima - 3D Rendering & Effects Programmer

Kojima

Minato City, Tokyo, Japan (On-Site)
1 Day ago
QUANTIC DREAM - Associate Producer

QUANTIC DREAM

Montreal, Quebec, Canada (Hybrid)
2 Weeks ago
ION - Senior Full Stack Software Developer, Italy

ION

Pisa, Tuscany, Italy (On-Site)
6 Months ago
ION - Senior Software Engineer, Italy

ION

Milan, Lombardy, Italy (On-Site)
6 Months ago
ION - Lead Software Engineer, Italy

ION

Turin, Piedmont, Italy (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Kojima Productions - 3D Rendering Programmer / Effects Programmer

Kojima Productions

Tokyo, Japan (On-Site)
5 Months ago
Visa - Software Engineer - Backend

Visa

Warsaw, Masovian Voivodeship, Poland (Hybrid)
6 Months ago
ION - Lead Software Engineer, Italy

ION

Milan, Lombardy, Italy (On-Site)
6 Months ago
ION - Technical Consultant - Endur

ION

Jersey City, New Jersey, United States (On-Site)
6 Months ago
PwC - IN-Senior Associate_ Data Governance _D&A_Advisory_Bangalore

PwC

Bengaluru, Karnataka, India (On-Site)
4 Months ago
ION - Senior Full Stack Software Developer, Italy

ION

Pisa, Tuscany, Italy (On-Site)
6 Months ago
Cerence - Software Quality Assurance Engineer

Cerence

Montreal, Quebec, Canada (On-Site)
1 Day ago
ION - Senior Software Engineer, Italy

ION

Milan, Lombardy, Italy (On-Site)
6 Months ago
PwC - IN_Senior Associate_SAP ABAP_Enterprise APP SAP _ Advisory_ Gurgaon

PwC

Gurugram, Haryana, India (On-Site)
3 Months ago
Gitlab - Product Manager, AI Editor Extensions

Gitlab

(Remote)
15 Hours ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Granicus - Senior Security Analyst

Granicus

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
PTW - Trainee Test Engineer

PTW

Hyderabad, Telangana, India (On-Site)
3 Months ago
Barracuda Networks  Inc  - Associate Account Executive (Cybersecurity, SMB, Mid-Market)

Barracuda Networks Inc

Mumbai, Maharashtra, India (On-Site)
1 Month ago
Eccentric - Senior Manager / Manager – Content & Communications

Eccentric

Mumbai, Maharashtra, India (On-Site)
1 Day ago
PwC - IN-Associate_SAP ABAP_Enterprise Apps SAP_Advisory_Ahmedabad

PwC

Ahmedabad, Gujarat, India (On-Site)
6 Months ago
Unisys - Golang Developer

Unisys

Bengaluru, Karnataka, India (On-Site)
1 Day ago
Juego Studios - 3D Artist I

Juego Studios

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Cubic Corporation - Senior Software Test Engineer

Cubic Corporation

Hyderabad, Telangana, India (On-Site)
1 Day ago
Warner Bros Games - Staff Software Engineer - Cloud Support and Operations

Warner Bros Games

Bengaluru, Karnataka, India (Hybrid)
4 Weeks ago
PhonePe - Financial Journalist

PhonePe

Bengaluru, Karnataka, India (On-Site)
16 Hours ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Bengaluru, Karnataka, India (On-Site)

Stockton, California, United States (On-Site)

United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

South Melbourne, Victoria, Australia (On-Site)

Bengaluru, Karnataka, India (On-Site)

Christchurch, Canterbury, New Zealand (On-Site)

Christchurch, Canterbury, New Zealand (On-Site)

View All Jobs

Get notified when new jobs are added by Enphase Energy

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug