Sr.SW Engineer

Enphase Solar Energy Private Limited

  • Bangalore, India
Sr.SW Engineer
Job Posted : Jul 14th, 2021

Job Description

This position is within our Software Engineering group, where you will work with a small team to develop fully functional prototypes to demonstrate new advanced operation and control for autonomous grid connection, management and regulation. You will be working in a multi-site team and expected to interface across multiple functions.


  • BE/BTech/MS/MTech in electrical engineering, computer engineering, or computer science – with minimum.
  • Minimum 5 years of experience in embedded software development.

Technical Capabilities or Experience in many or most of the following:-

  • Embedded software development for systems with Linux OS or multi-threaded RTOS.
  • Exposure to ARM based microcontroller systems desired.
  • Experience in hands-on design, development and debugging.
  • Strong understanding of C/C++ programming concepts, and operating systems concepts.
  • Strong understanding of data structures and algorithms.
  • Desire to perform test-driven development and develop compilation-time unit-tests.
  • Experience in scripting languages like Python, Ruby, Lua, etc.
  • Familiarity with development tools such as GCC, GDB, Eclipse, GNU Make, etc.
  • Experience in Git, Jira and Confluence desired.

Bonus Skills/Experience:-

  • Integration of communication protocols, such as Zigbee, Bluetooth, BLE, WiFi, and power line communication.
  • Basic knowledge of Solar, energy storage, and microgrid products.
  • Basic EE skills.

Typical Activities:-

  • Design and implement embedded software for microcontroller systems running with Linux or a real-time OS.
  • Ability to debug and troubleshoot issues in complex systems.
  • Ability to take full responsibility and carry a design task from concept to implementation.
  • Ability to document engineering requirements, document solutions, and test new firmware designs.
  • Working with cross functional teams to test and troubleshoot issues.
  • Solid understanding of the Software Development Life Cycle including Agile methodology.
  • Self-motivated individual with the ability to work under minimal supervision.


  • Bangalore, India

Company Overview:-

Enphase Energy, a global energy technology company, delivers smart, easy-to-use solutions that connect solar generation, storage and management on one intelligent platform. The Company revolutionized solar with its microinverter technology and produces a fully-integrated solar plus storage solution. Enphase has shipped more than 20 million microinverters, and over 895,000 Enphase systems have been deployed in more than 125 countries.

Our vision is to make solar simple and energy smart so everyone is empowered to create a zero-energy footprint for themselves, their home and their business. Our mission is to build the world’s finest networked energy system and revolutionize power generation on a global scale one solar panel, one kilowatt hour, at a time.