Senior IoT Firmware Engineer

  • Charlottesville, VA
Lumin lets people take control of their home energy.

How? We believe that buildings of the future will be acting as independent microgrids interacting with each other and the larger grid. To achieve this vision we have built the most affordable and flexible energy management platform and coupled it with the software empowered by the largest, and ever-growing, energy dataset.

At Lumin, you will find yourself at the cutting edge of the distributed energy industry with products at the intersection of hardware and software, contributing to the decarbonization of the world.

Everyone on our team is passionate about what we do! Does this sound like you?
- Working, with purpose, to make our society more energy efficient
- Enjoys being part of a rapidly growing team, and seeing how all parts of the business work
- Is excited to develop a team of like-minded individuals

The Role:

The Senior IoT Firmware Engineer is responsible for developing and maintaining low-level software that measures and controls power use. A successful candidate will be a critical, creative thinker who can apply their knowledge of robust firmware for microcontrollers to power the next generation of Lumin hardware.

You'll be responsible for:

  • Work as part of a small team to design and implement software for embedded devices that control and monitor residential power.
  • Integrate and validate new microcontrollers to support the supply chain and manufacturing.
  • Interface and collaborate with hardware and product teams to ensure well-designed requirements
  • Ensure high-quality and maintainable code
  • Develop and support new features though release to manufacturing

What you bring to the table:

  • A bachelor's degree in computer science, MIS, computer engineering, or a related discipline. Experience and/or certifications can be substituted for degree requirements.
  • At least 5 years of related work experience with previous experience developing microcontroller firmware for IoT devices.
  • Ability to troubleshoot software problems that span engineering disciplines.
  • Experience with C++ (Rust is an additional plus), Make, and CMake
  • University 101 level understanding of electricity and electronic circuits
  • Experience electrical communication standards (e.g. SPI, UART, I2C), wireless standards (e.g. Wifi, Bluetooth, Zigbee), power management (e.g. sleep modes, efficient programming), microcontrollers and their peripherals, bootloaders, and reprogramming.

  • On-site or remote candidates are welcome!

Why join our team?

Lumin offers competitive salaries, and a comprehensive benefits package to all full-time, regular staff. Lumin fosters a healthy work/life balance by providing a flexible work environment.  

Our benefits package includes:  
- 401(k) with Traditional and Roth options  
- Unlimited Paid Time Off, with a recommended three-week minimum
- Additional 12 weeks of paid time off for parental or medical leave
- Annual Tuition/Professional Development Assistance   
- Medical, Dental, and Vision Insurance. Lumin covers 90% of the employee premium and 50% of all dependent premium costs
- Company-paid Long Term Disability and Basic Life Insurance  
- Additional Voluntary Life Insurance  
- Free Lumin Smart Panel for your home  
- $300 annually toward tax preparation services 
- Company equity incentive program 
- Fun, interactive, and inclusive team-building events, off-sites, and happy hours

We do ask that you apply with either your resume or your LinkedIn Profile! A cover letter is not required but is highly recommended! 

Lumin is an equal opportunity employer.

United by our passion and empowered by our differences, Lumin is building a platform to accelerate the world’s adoption of clean energy. We strive to provide a safe environment, where all of the people working to fulfill our mission are equally welcomed, accepted, and celebrated. We will continuously work to engage all of the communities we serve because the future of renewable energy must be inclusive of everyone. If you are interested in learning more, we would love to hear from you!  

Applicants must be authorized to work for any employer in the US. We are unable to sponsor or take over the sponsorship of the employment visas at this time.