Help us build software that monitors and controls real devices (e.g. thermostats and home automation systems) in people's homes. Consumers love our products for their ease of use and ability to help save energy. Utilities rely on our software to lash together a virtual power plant that keeps the power grid up during the hottest parts of the day.
At EnergyHub, you will work on all aspects of our software platform, from scaling the back end, to building predictive analytics, to coding web and mobile applications. We’re a small team, so everybody's opinion matters, and each person is given as much opportunity and responsibility as they can handle (and sometimes more).
In addition to solving all of the usual software problems (achieving high availability, dealing with lots of data, implementing web services efficiently, choosing the best JS and CSS technologies, etc.), we also deal with real physical devices, so you will be encouraged to learn about boot loaders, Z-Wave, how to conserve the battery of an embedded device, and much more.