Senior Embedded Linux Engineer — Smart Home IoT

NRG Energy

United States

On-site

USD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NRG Energy is hiring a Senior Embedded Software Engineer to design and maintain application-level software running on embedded Linux-based smart home devices. You will integrate devices over wireless protocols into the Vivint ecosystem and build compelling user experiences.

You will collaborate with hardware, software, and QA teams to deliver high-quality code, while expanding your skills in C++, Qt/QML, Python or Rust, and modern web/IoT protocols.

Qualifications

  • Experience developing front-end software on embedded Linux platforms.
  • Proficiency with modern C++.
  • Experience with QT/QML for UI.
  • Experience with Python or Rust.
  • Understanding of HTTP, MQTT, JSON, protobufs.
  • Knowledge of OO design patterns.
  • Experience compiling, unit testing and debugging in Linux.
  • BS in Computer Engineering or Computer Science.
  • At least 5 years of professional software development.

Responsibilities

  • Design, implement, deliver, and maintain application-level software on embedded Linux-based smart home devices.
  • Integrate smart home devices over wireless protocols into the Vivint ecosystem to build user experiences.
  • Collaborate with hardware, software, and QA teams; communicate effectively and write high-quality code.

Skills

Modern C++
QT/QML
Python
Rust
Web/UI experience
Linux development
OO design patterns

Education

BS in Computer Engineering or Computer Science

Job description

NRG Energy is hiring a Senior Embedded Software Engineer to design and maintain application-level software running on embedded Linux-based smart home devices. You will integrate devices over wireless protocols into the Vivint ecosystem and build compelling user experiences.

You will collaborate with hardware, software, and QA teams to deliver high-quality code, while expanding your skills in C++, Qt/QML, Python or Rust, and modern web/IoT protocols.

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 • United States

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

Vivint • Washington

Hybrid
USD 150,000 - 180,000
Senior Embedded Software Engineer — Smart Home Devices
Senior Embedded Software Engineer — Smart Home Devices

Vivint • United States

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

NRG Energy • Washington

Hybrid
USD 150,000 - 180,000
Senior Embedded Software Engineer - Smart Home (Linux, C++, Qt)
Senior Embedded Software Engineer - Smart Home (Linux, C++, Qt)

Vivint • Washington

Hybrid
USD 150,000 - 180,000
Senior Embedded Engineer - IoT Linux, C/C++, Hybrid Seattle
Senior Embedded Engineer - IoT Linux, C/C++, Hybrid Seattle

NRG Energy • Washington

Hybrid
USD 150,000 - 180,000
Embedded Test Automation Engineer, IoT & Smart Home
Embedded Test Automation Engineer, IoT & Smart Home

Nrg Bluewater Wind • Lehi (UT)

On-site
USD 90,000 - 120,000
Free daily lunch on site
Paid holidays and flexible paid time
Employee/Friends/Family Discounts
+2
Senior Platform Engineer - Real-Time IoT & Cloud
Senior Platform Engineer - Real-Time IoT & Cloud

NRG Energy • United States

On-site
USD 140,000 - 210,000
Performance bonus (AIP)
Comprehensive health benefits
401(k)
+2
Embedded Test Automation Engineer (Python) – Smart Home IoT
Embedded Test Automation Engineer (Python) – Smart Home IoT

NRG Energy • Lehi (UT)

On-site
USD 90,000 - 120,000
Free daily lunch and drinks on site
Paid holidays and flexible paid time …
Employee/Friends/Family Discounts
+3