Sr Engineer, Automation Test

Software 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!
 
About the role:
We are looking for Computer Science/Electronics/Electrical/Power Electronics/Instrumentation Engineering graduates at BE/BTech or ME/MTech levels.
Min Percentage/CGPA: 70% throughout.
We are looking for candidates who are hands-on when it comes to working with or creating electrical / electronic systems. This includes being familiar with both HW and FW.
What you will be doing

• Performs complex test automation investigations, reporting on problems encountered and documenting 
results for follow-up. 
• Architects tools development at the project level. 
• Leads in the development of embedded tools and frameworks. 
• Experience in developing tools of firmware and embedded systems. 
• Sound knowledge on Python, OOPs, Design Patterns
• Good knowledge on C/C++, Network Programming, Socket programming
• Good understanding of basic data structures and algorithms
• Good understanding on communication protocols like UART/CAN/SPI/HTTP/SSH
• Basic understanding of microcontroller/Raspberry Pi would be plus
• Experience with Git and Jenkins is a plus
• Self-motivated individual with the ability to work under minimal supervision
• Solid understanding of the Software Development Life Cycle including Agile methodology