Staff Engineer, Firmware DVT
On-siteBengaluru, Karnataka, India
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.