Staff Systems Engineer

Engineering Bangalore, India


Description

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!  
Job Title: Staff Systems Engineer
 
About the Role
As a System Engineer  the successful candidate will be part of the Systems Engineering team that is responsible for defining the Requirements and Architecture along with integration and Automation testing the systems behaviour for Enphase’s energy solutions
You will be responsible for Defining the Requirements along with designing, developing, and executing automated and hardware-specific test scripts to ensure the robustness and functionality of our systems. You will work closely with development teams to identify and resolve issues and improve the overall quality of our software and hardware products.
What you will do
Technical Requirement Definition based on the Marketing requirements and Product standards (ISO 15118, IEC 61851, OCPP).
Define workflows and Concept of operations for the Products.
Develop POC using Hardware/Software to validate the Concepts and Product Integrations.
Design and Develop the DVT plans and test cases specific to hardware components and systems for validating the EV Chargers Ecosystem integrated with the Enphase Energy System including Microinverters and Batteries based on the Engineering Requirement specifications.
Enable and Execute Design verification test as required (DVT) to assure full coverage of Ensemble grid agnostic system design that includes EV Chargers, micro inverter, AC batteries, Smart Switch and IOT Gateway with Could and mobile app support.
Design, develop, and maintain automated test scripts and frameworks for both software and hardware systems.
Developing automation scripts using Python that controls lab instruments like Grid simulator, Power Analyser, Oscilloscope, SAS, Programmable loads and other Enphase products.
Execute automated and manual tests to validate system functionality, performance, and hardware integration.
Set up, configure, and troubleshoot hardware test environments and equipment.
Collaborate with cross-functional teams to clarify the requirements and design effective test strategies for integrated systems.
Identify, document, and track defects using issue-tracking systems.
Analyze DVT results, identify root causes of issues, and provide actionable recommendations.
Database management for test results, test data analysis either manually or using python-based data analysis script.
Continuously improve testing processes and methodologies to enhance efficiency and effectiveness.
Participate in code reviews and contribute to the continuous integration and delivery (CI/CD) pipeline.
Responsible for documentation of test plan and test reports of complete system in JAMA and Arena
 
Who you are and what you bring
BE/BTech or ME/MTech in Electrical/Electronics engineering with 8+ years of experience in Embedded System Design verification test.
Minimum of 6+ years of experience as a System Engineer with a strong focus on Requirements management along with Product Validation
Hands-on experience with electrical and electronics systems alond with Embedded Systems Programming in C/C++.
Hands-on experience on working with Linux Based Systems.
Knowledge on EV Chargers and associated Standards like ISO 15118, OCPP etc.
Experience with scripting languages such as Python, Java, or Shell scripting.
Hands-on experience with hardware testing, including familiarity with oscilloscopes, logic analyzers, and other test equipment.
Solid understanding of system testing concepts, methodologies, and best practices for both software and hardware.
Hands-on experince in Python based automation framework including lab instruments.
Experience on TCP/IP, Serial ( RS485, USB) and CAN communciation protocol scripts. 
Good communication and collaboration skills.
Analytical, decision making and leadership skills
Ability to work effectively within a team.
Desire and passion to change the world.
Experience in Agile/Scrum development environments along with JAMA, JIRA related tools.