Sr Staff Firmware QA Engineer

Product Verification Bangalore, India



Job Description


Enphase Energy is using the innovation that made us the world leader in microinverter technology to transform energy generation and management forever.

We are one of the fastest growing and most dynamic Energy Systems Companies in the world.  By combining the power of solar energy and the proven advantages of communications technology, Enphase Energy makes solar power systems productive, reliable, smart and safe. Our microinverter system is profoundly changing the way solar systems function, and as a result, changing the solar industry itself. 

As we continue our exciting growth, we are building teams with highly talented individual contributors and leaders who design, develop, and manufacture next generation energy technologies.  Our work environment is fast-paced, fun, and full of exciting new projects.



  • Milestone years




  • Global Footprint




  • Future Enphase, what is there for the candidates?




















Role Title

Senior Staff Firmware QA Engineer


Engineering SW

Reports To

Sr Manager Embedded Software




Mission (Why does this role exist?) and Scope (About the Job)

This position is within our Firmware Engineering group, where you will work in a small team to build test infrastructure, test firmware, and influence new designs for the Enphase Ensemble™ series of energy generation and storage products. You will be working in a multi-site team and expected to interface across multiple functions.


Key Responsibilities and Outcomes (What the Person needs to accomplish in the role ?)

  • Design and implement tests for embedded firmware that runs on RTOS or bare-metal, for all products in the Ensemble™ eco-system.
  • Approve algorithms developed by development engineers, and work with them to correct any issues with existing algorithms.
  • Design and implement automation infrastructure for testing low-level embedded firmware. This infrastructure will run tests every-night to validate firmware quality.
  • Own the business process to deliver high quality firmware to customers
  • Ability to carry a design task from concept to implementation.
  • Working with cross functional teams to test and troubleshoot issues. 
  • Self-motivated individual with the ability to work under minimal supervision

Qualifications: Education, Competencies (Knowledge, Skills & Behaviour) and Experience

  • Minimum 8 to 12 years of hands-on experience in testing firmware on various micro-controllers.
  • Good understanding of Python, C/C++, RTOS concepts and microcontroller internals required.
  • Familiarity with embedded protocols such as I2C, SPI, CAN, and others like WiFi, Bluetooth, Zigbee are desired but not strictly required.
  • Familiarity with development tools such as Keil, GCC, GDB, Eclipse, GNU Make, etc desired.
  • Familiarity with Git, Jira and Confluence desired.
  • Good written and verbal communication skills required.