Vivint Smart Home is a leading provider of smart home services in North America, delivering an integrated system with in-home consultations, professional installation and 24-7 customer care and monitoring. The company serves more than two million customers and is dedicated to redefining the home experience with intelligent products and services.
In this Senior Embedded Software Engineer role, based in Washington State on a hybrid schedule, you will design, implement, deliver, and maintain application-level software for embedded Linux based smart home devices. You will connect devices across wireless protocols to enhance the Vivint ecosystem and deliver engaging user experiences.
Compensation: USD 150,000 - 180,000 per year. Location: Washington State, hybrid. The position requires in-office presence in Seattle, WA on a hybrid schedule for Monday through Thursday, with a work-from-home day on Friday. The role will start remote and transition to hybrid.
Benefits
- Medical
- Vision
- Dental
- 401K
- Flexible spending accounts
- Annual bonus
- Short-term incentives
- Long-term incentives
- Program-specific awards
Who we are
Vivint Smart Home is a leading provider of smart home services in North America. The company delivers an integrated smart home system with in-home consultations, professional installation and support delivered by its Smart Home Pros, as well as 24-7 customer care and monitoring.
Committed to redefining the home experience with intelligent products and services, Vivint serves more than two million customers across the United States.
Responsibilities
- Design, implement, deliver, and maintain application-level software running on new embedded Linux based smart home devices.
- Integrate smart home devices over various wireless protocols into the Vivint ecosystem to build compelling user experiences.
- Solve problems, collaborate in a team setting, and complete complex software development tasks.
- Communicate effectively and write high quality code, while also learning new skills and technologies.
Requirements
- Proficiency with modern C++
- Experience with QT/QML framework for building User Interfaces
- Experience building user interfaces on web or mobile platforms is also beneficial
- 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
- At least 5 years of professional software development experience
Technologies
- C++
- QT/QML
- Python
- Rust
- embedded Linux
- Linux
- HTTP
- MQTT
- JSON
- protobufs
- WiFi
- BLE
- Zigbee
- Z-Wave
- Claude Code
- GitHub Copilot
Location and schedule
Location: Seattle, WA area with a hybrid work arrangement. The role requires in-office presence on Monday through Thursday, with Friday work from home. The position starts remotely and will transition to in-office hybrid work.