Enphase Energy is the fastest growing inverter company in the world. By combining the power of solar energy and the proven advantages of communications technology, Enphase Energy makes solar power systems productive, reliable, smart and safe - increasing the energy harvest of solar panels by up to 25 percent. Our microinverter system is profoundly changing the way solar systems function, and as a result, changing the solar industry itself.
As we continue our exciting growth, we are building teams with highly talented individual contributors and leaders who design, develop, and manufacture next generation solar technologies. Our work environment is fast-paced, fun, and full of exciting new projects.
Duties and Responsibilities:
Design, implement, and unit test embedded real-time software in C/C++, Ruby, and Lua
Position reports to a software manager
Products include a DC-AC power inverter, data networking/remote monitoring system, and related components. Units are designed for high volume residential and commercial usage with a premium placed on quality and cost
Required Skills and Experience:
Masters Degree, or Bachelors with 2+ years software industry experience
2+ years experience C/C++ development
Able to carry a design task from concept to implementation
Experience in embedded systems and experience with real-time operating systems such as Linux, Vxworks, PSOS
Experience with multi-threaded environments, with a focus on real-time performance
Ruby, Lua, 8051, and Linux internals/usage desired
Experience with source code control systems (such as GIT or Subversion) desired
Enphase Energy - 6 months ago