About The Position

Vivint Smart Home, an NRG owned company, is a leading smart home company in the United States, dedicated to redefining the home experience with intelligent products and services. We find purpose in proactively protecting and keeping our customers connected to home, no matter where they are. Join the Smart Home team to create smarter, safer and more sustainable homes. Vivint Smart Home is the leading provider of smart home services in North America. Vivint delivers an integrated smart home system with in-home consultation, professional installation and support delivered by its Smart Home Pros, as well as 24-7 customer care and monitoring. Dedicated to redefining the home experience with intelligent products and services, Vivint serves more than two million customers throughout the U.S.

Requirements

  • Proficiency with modern C++
  • Experience with QT/QML framework for building User Interfaces
  • Experience with other languages including Python or Rust
  • Understanding of common web/IoT protocols including HTTP, MQTT, JSON, protobufs, etc
  • Understanding of object oriented software design patterns
  • Experience with compiling, unit testing and debugging in a Linux environment
  • BS in Computer Engineering, Computer Science, or closely related field
  • At least 5 years of professional software development experience

Nice To Haves

  • Experience building user interfaces on web or mobile platforms is also beneficial
  • Experience leveraging generative AI tools to design, build, debug, and review production quality software (i.e. Claude Code, GitHub Copilot, etc)
  • Experience with wireless protocols such as WiFi, BLE, Zigbee, or Z-Wave

Responsibilities

  • Design, implementation, delivery, and maintenance of application-level software running on new embedded Linux based smart home devices.
  • Integrating smart home devices over various wireless protocols into the Vivint ecosystem and using them to build compelling user experiences.
  • Solving problems, collaborating in a team setting, and completing complex software development tasks.
  • Communicating effectively and writing high quality code, while also learning new skills and technologies.

Benefits

  • NRG Energy is committed to a drug and alcohol-free workplace. To the extent permitted by law and any applicable collective bargaining agreement, employees are subject to periodic random drug testing, and post-accident and reasonable suspicion drug and alcohol testing.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service