Dandelion Energy

Software Embedded Engineer

Software Architect in New York, NY

Posted 2019-02-19

Dandelion is a fast growing startup out of Google X, Alphabet’s research lab. Our mission is to make geothermal energy the easiest, most affordable way to heat and cool every home. The team brings together leadership experience from X, SolarCity, Tesla, and Sungevity to disrupt an industry that has seen very little innovation over the past 100 years. You’ll be joining our fast growing engineering team with deep experience in mechanical systems, software, embedded systems, and controls.  


We are looking for an Embedded Software Engineer to play a critical role in building and scaling Dandelion’s embedded remote monitoring and control platform.  Our platform includes an embedded system-on-a-chip with a cellular modem installed in every geothermal heat pump running a proprietary Linux-Based Dandelion OS and applications written in Python and C. Your role will focus on developing Dandelion OS and applications that support bidirectional communication between the geothermal heat pump and cloud server as well as on-site mobile devices. Communication with each geothermal system helps ensure proper installation as well as provide remote troubleshooting, ongoing performance validation, and long term aggregated analytics.  


Build small features independently and large ones collaboratively
Write Python and C code that runs on our embedded device
Contribute to building, customizing and streamlining our custom Linux based operating system
Implement improved DevOps solutions for the full embedded stack from Firmware Build to Over-The-Air updates
Contribute to maintaining high communication uptime for each device
Focus on the highest value add work each and every sprint
Be capable of self-guided work in a complex and multilayered architecture once given clear direction
Who you are: 

Computer Science degree, or similar technical field of study or equivalent practical experience
Experience with cellular and WiFi-based IoT or embedded systems required
Technology experience; Python (Embedded Preferred), Embedded C, Embedded Linux Build Systems and Toolchains (Yocto preferred), Serial I/O on Embedded Systems (Modbus specifically a plus)
Experience customizing and deploying Linux-based systems and creating and implementing back-end APIs (WebSockets and JSON a plus)
Experience working with systems that process, store and transmit time-series data streams a plus, particularly in an Embedded context using SQLite or similar
Experience with Google Cloud Platform is a plus


This is an on-site, full-time salaried position located in our New York office located at 335 Madison Ave in Manhattan.  Compensation commensurate with experience. The compensation package includes health, dental, and vision benefits as well as the potential for stock options.  This is a great opportunity to make a big impact at an early stage company in an exciting corner of the energy industry.

Ready to be Seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Be Seen in a new Software Architect job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and Be Seen.