Enphase logo
EnphasePosted 3 weeks ago

Staff Engineer, Firmware DVT

On-siteBengaluru, Karnataka, India

Full TimeSenior LevelLarge

Job Summary

Develop test strategies and plans to verify Enphase's inverter firmware functions per engineering requirements and design specifications. Design and implement automated test systems in Python and Ruby to enable continuous integration for the firmware development team. Use test automation, power meters, oscilloscopes, and DC supplies to ensure complete functional, efficiency, and safety test coverage for solar microinverter hardware and firmware. Collaborate with hardware and firmware engineers to ensure firmware is designed for test, while conferring with Quality Assurance, Development, and Product Management on project planning. Coach and train new members of the technical staff on test equipment, procedures, and automation software. Provide technical leadership by mentoring junior engineers and influencing design-for-test approaches. This role sits within the Inverter Design group, focusing on developing fully functional prototypes for autonomous grid connection, management, and regulation.

Required Qualifications

  • Must be available to work on-site at our Bangalore office 5 days per week
  • B.E / B. Tech in Electrical Engineering and/or Power Electronics/Power Systems
  • 8+ years of experience in a similar role as an embedded firmware test/DVT/QA engineer
  • Strong Python programming experience controlling test equipment and analyzing data
  • Experience across the stages of embedded firmware design, implementation, test, deployment, and maintenance
  • In-depth knowledge of relevant worldwide standards such as IEEE 1547, 1741 SA, CA Rule 21, HECO SRD 1.1, AS/NZS 4777.2:2015, SAND2013-9875, UK G83/2, and Sandia standards
  • Knowledge of worldwide advanced grid functions and fault conditions
  • In-depth familiarity with AC grid simulators and solar panel simulators
  • Demonstrated technical leadership: leading test strategy, influencing design-for-test, and mentoring engineers
  • Experience establishing continuous-integration (CI) pipelines for embedded firmware test
  • Experience with grid-code certification testing and interactions with certification/test labs
  • Hands-on experience with advanced grid-support function testing (volt/VAR, frequency-watt, ride-through) across multiple regional grid codes

Desired Qualifications

  • experience with Ruby is a plus

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce