Enphase Energy

Staff Engineer, Embedded Software

Enphase Energy
Apply
27 days ago
Bengaluru, IndiaStaff+

Responsibilities

  • Review and analyze product requirements, specifications, and technical design documents.
  • Develop embedded software for smart gateways, inverters, and home energy management systems.
  • Build high-performance C/C++ applications for Linux embedded control and energy-management features.
  • Fix bugs and troubleshoot field issues.
  • Collaborate with hardware, systems, cloud, and global engineering teams on complex system-level issues.

Requirements

  • 12+ years of experience in embedded programming.
  • Bachelor’s degree in electrical/electronic engineering or a master’s degree in embedded systems/power electronics.
  • Proficiency in C and C++.
  • Experience with Linux programming and embedded applications.
  • Strong understanding of embedded interfaces including UART, I2C, and SPI.
  • Experience with BLE and IoT-based systems.
  • Strong troubleshooting, analytical, and debugging skills.
  • Good communication, interpersonal, teamwork, and self-directed execution skills.

Tech Stack

Categories

Enphase Energy

About Enphase Energy

1,001-5,000 employees

Enphase Energy builds microinverter-based solar hardware, home energy storage batteries, EV chargers, and monitoring software for residential and small‑commercial customers, sold primarily through installers and distributors. Founded in 2006 and headquartered in Fremont, California, the company is publicly traded on NASDAQ (ENPH). Its Enphase Energy System lets users make, use, save, and sell power, and the firm reports more than 80 million products shipped across 160 countries.

Contact me