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 roleSoftware for single- and three-phase EV charging systems, DC/AC power systemsUse his/her rich experience in the EV charging domain to drive the software architecture, design and development of EV charging software stack including EV connectivity, metering and V2G applicationPossess experience in design, development, and deployment of e-Mobility infrastructures, integrate cloud-based software services with EV chargers, Internet of Things -IoT, developing state-of-the-art tools for EVSE, Solar, Battery Energy Storge and Charging ecosystemDesign and develop an energy transfer strategy with hardware and software that is within the bounds of DIN70121 and ISO15118 standardsLead the software architecture of entire EV charging systems, setup frameworks, design patterns and best practices for the entire EVSE groupWork with engineering group to lead and launch new products, reliability, quality, and regulatory teams to ensure EV product delivered on-timeHands-on experience in the lab with EV systems and strong analytical rigor, innovative mindset, obsession with product excellence, and an ability to move fast in a high-performing environmentProvide technical leadership and help, train, recruit EVSE teams into embedded Linux Application developmentWhat you will doBS/MS with minimum 7 - 12+ years of strong technical experience in design and developing software for linux applications using C++ in ARM based SBC'sSoftware programming skills with one or more - C/C++, and pythonExpertise in docker containers, OCPP and MQTTExperience with embedded Linux based systems and good working knowledge of either of EV communication standards like SAE-J1772, ISO-15118 for EVSEExperience design and developing edge microservices and control applications in EV charging and networking spaceGood understanding of governing standards for charging and V2G systems and experience developing systems that have a mix of HW/FW and embedded SW.Relevant experience with functional safety, metering, UL/CE, energy star, MID certifications, and regulatory compliances in EV charging. Strong team player while maintaining high standards of professional integrity and ethics Extremely intelligent individual; listens to other’s ideas and not afraid of constructive criticismActing as a visionary, articulating, and implementing the vision, both internally and externally Ability to deal with ambiguity and resolve ambiguity to provide clear strategies and tactics Strategic ability to implement a long-term plan and provide the day-to-day tactics to achieve planExceptional written and verbal communications skills Who you are and what you bringFamiliarity with EVSE and EV communication and connectors with various charging standardsWork with Engineering group to lead and launch new products, reliability, quality, and regulatory teams to ensure EV product delivered on-timeExperience in design, developing processes and standards for cable and harness, custom connector systems, working suppliers supporting offshore manufacturing activities to delivery high volume interconnect modules and productsExperience in renewable energy systemsExperience in power electronics, power conversion and electromechanical systemsSW programming skills including C/C++ and PythonExperience using software applications and tools, such as Jira, Confluence, Dockers, https/WebSocket, MQTT, Kafka, gRPC, JSON, TLSExperience developing and deploying containerized allocation on Linus based embedded system