Sr Software Engineer, Embedded

Vivint

United States

On-site

USD 120,000 - 170,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Vivint Smart Home is seeking a Senior Embedded Software Engineer to design, implement, deliver, and maintain embedded Linux software for smart home devices. You will integrate devices over wireless protocols to create compelling user experiences within the Vivint ecosystem.

You will collaborate with a cross-functional team, write high-quality code, and continually learn new skills and technologies in a dynamic environment.

Qualifications

  • BS in Computer Engineering, Computer Science, or closely related field.
  • At least 5 years of professional software development experience.
  • Proficiency with modern C++.
  • Experience with QT/QML for building UIs.
  • Experience with Linux development, debugging and testing.

Responsibilities

  • Design, implement, deliver, and maintain application-level software running on embedded Linux-based smart home devices.
  • Integrate smart home devices over wireless protocols into the Vivint ecosystem to build compelling user experiences.
  • Collaborate in a cross-functional team with product leadership to address pain points and deliver high-quality code.

Skills

C++
QT/QML
UI development
Python
Rust
MQTT
JSON
protobufs
OO design
Linux debugging

Education

BS in Computer Engineering, Computer Science, or closely related field

Job description

Welcome to the intersection of energy and home services. At NRG, we’re driven by our passion to create a smarter, cleaner and more connected future.

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.

Senior Embedded Software Engineer

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.

Responsibilities

You will be working on the design, implementation, delivery, and maintenance of application‑level software running on new embedded Linux‑based smart home devices. This software will be responsible for integrating smart home devices over various wireless protocols into the Vivint ecosystem and using them to build compelling user experiences.

In this role you will be expected to solve problems, collaborate in a team setting, and complete complex software development tasks. You will be expected to communicate effectively and write high‑quality code, while also learning new skills and technologies.

You will work with a team of software, hardware, and quality engineers who are passionate about building great products and unique experiences for our customers. You will also work closely with product leadership to identify and design solutions for pain points within our business and our customer base.

Qualifications
  • 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
  • BS in Computer Engineering, Computer Science, or closely related field
  • At least 5 years of professional software development experience
Desired Skills
  • Experience leveraging generative AI tools to design, build, debug, and review production quality software (e.g., Claude Code, GitHub Copilot, etc)
  • Experience with wireless protocols such as WiFi, BLE, Zigbee, or Z‑Wave

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. EOE AA M/F/Vet/Disability. Level, Title and/or Salary may be adjusted based on the applicant’s experience or skills.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Software Engineer, Embedded
Sr Software Engineer, Embedded

NRG Energy • United States

On-site
USD 120,000 - 160,000
Sr Software Engineer, Embedded
Sr Software Engineer, Embedded

Vivint • Washington

Hybrid
USD 150,000 - 180,000
Sr Software Engineer, Embedded
Sr Software Engineer, Embedded

NRG Energy • Washington

Hybrid
USD 150,000 - 180,000
Senior Embedded Linux Engineer — Smart Home IoT
Senior Embedded Linux Engineer — Smart Home IoT

NRG Energy • United States

On-site
USD 120,000 - 160,000
Sr Software Engineer, Platform
Sr Software Engineer, Platform

Vivint • Washington

On-site
USD 150,000 - 210,000
Competitive compensation
Performance bonus (AIP)
Comprehensive health benefits
+3
Sr Software Engineer, Platform
Sr Software Engineer, Platform

NRG Energy • United States

On-site
USD 140,000 - 210,000
Performance bonus (AIP)
Comprehensive health benefits
401(k)
+2
Software Engineer
Software Engineer

Vivint • Lehi (UT)

Hybrid
USD 90,000 - 130,000
Free daily lunch on site
Paid holidays
Employee Discounts
+4
Sr Software Engineer, Platform
Sr Software Engineer, Platform

NRG Energy • Washington

On-site
USD 150,000 - 210,000
Software Engineer Intern, Mobile Apps at NRG Boston, MA
Software Engineer Intern, Mobile Apps at NRG Boston, MA

MSU Solutions GmbH • Boston (MA)

On-site
USD 27,552 - 34,440
Software Engineer II, Automation
Software Engineer II, Automation

NRG Energy • Lehi (UT)

On-site
USD 90,000 - 140,000
Free daily lunch on site
Paid holidays and PTO
Employee/Friends/Family discounts
+3