Snr Embedded Software Engineer

Research and Development Bangalore, India



Job Description


Our Vision:

World’s best software-defined home energy solutions company



  • Milestone years

TimelineDescription automatically generated

Global Footprint
















  • Hyperlinks


Role Title

Senior Embedded Software Engineer


CTO India

Reports To

CTO Lead India




Embedded Software/Firmware Engineer, IoT Applications 


Enphase Energy is looking for IoT Embedded Software Senior Application Engineer.  This position is on our CTO team.  In this role as a member of CTO family, you will be working in highly innovative, technology oriented and dynamic development environment.




  • BE Electronics/Communication/Electrical Engineering/Computer Science + 3 to 5 years relevant experience or 


  • MS Computer/Electrical/Electronics/Computer Science + 2 to 4 years relevant experience 





  • Understand and analyse the domain and requirements, understand and synthesis software design.


  • Develop and improve proof of concepts, evaluate preferred technical solutions 


  • Develop and prototype scalable IoT embedded software/firmware systems and reusable, portable components.   


  • Debug and troubleshoot issues in complex embedded systems.


  • Write neat technical documentation, be a team player and collaborate with our partners.



Mandatory skills 


  • Experience in Embedded software and firmware development for microcontroller, microprocessor based products


  • Strong experience in C / C++ programming and data structures with good problem-solving ability


  • Hands on with development of BSP, device drivers for peripherals and using cross platform toolchains, IDEs, debuggers, oscilloscopes


  • Working know-how of multithreading/multitasking applications in RTOS or Embedded Linux system environment



Additional Skills and Experience of Interest 


  • Know-how of any industrial or IoT communication protocols, MQTT, TCP/IP, HTTP, TLS/SSL, PKI 


  • Know-how of Electrical domain, Energy management, solar and smart grid applications 



This position is based in Bangalore, Karnataka 


Enphase Energy, a global energy technology company, delivers smart, easy-to-use solutions that manage solar generation, storage and communication on one intelligent platform. The Company revolutionized the solar industry with its microinverter technology and produces a fully integrated solar-plus-storage solution. Enphase has shipped more than 28 million microinverters, and over 1.3 million Enphase systems have been deployed in more than 130 countries. Come join our team to raise the bar higher.  If you have the desire and ability to apply the latest networking, embedded software and firmware to IoT and cloud services, we’d like to talk to you.