Senior Embedded Linux Engineer — Hardware/Kernel Expert

NRG

Beaverton (OR)

Hybrid

USD 161,000 - 207,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Vivint Smart Home, an NRG owned company, seeks an experienced software engineer to advance embedded Linux on smart home hardware. The role entails developing software with C/C++, leveraging Yocto/Buildroot, and collaborating on board bring-up and debugging.

Strong skills in Python or Rust, MQTT/JSON/Protobufs, and cross-compiling are required; a hybrid schedule is available with in-office work and remote days.

Qualifications

  • Minimum of 5 years of professional software development experience.
  • BS in Computer Engineering, CS, or related field.
  • Strong proficiency in C and modern C++.
  • Experience with embedded Linux: kernel, device drivers, boot chain.
  • Experience with Yocto/Buildroot for Linux distributions.
  • Board bring-up and hardware/software debugging.
  • Experience with vendor BSPs and drivers.
  • Python or Rust experience.
  • Familiarity with MQTT/JSON/Protobufs protocols.

Responsibilities

  • Develop software for embedded Linux systems on smart home hardware.
  • Collaborate with hardware teams on board bring-up and debugging.
  • Evaluate and integrate BSPs and drivers from vendors.
  • Cross-compile and test in Linux environments; write tests.
  • Work with MQTT/JSON/Protobufs for IoT communications.

Skills

C/C++
Embedded Linux
Yocto/Buildroot
Board bring-up debugging
Python
Rust
MQTT/JSON/Protobufs
Cross-compiling

Education

BS in Computer Engineering, CS, or related field

Tools

JTAG
Oscilloscopes
Logic Analyzers

Job description

Vivint Smart Home, an NRG owned company, seeks an experienced software engineer to advance embedded Linux on smart home hardware. The role entails developing software with C/C++, leveraging Yocto/Buildroot, and collaborating on board bring-up and debugging.

Strong skills in Python or Rust, MQTT/JSON/Protobufs, and cross-compiling are required; a hybrid schedule is available with in-office work and remote days.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer (C/C++, Linux IoT)
Senior Embedded Software Engineer (C/C++, Linux IoT)

NRG Energy • Northern (KY)

Hybrid
USD 161,000 - 207,000
Senior Embedded Linux Engineer — Hybrid
Senior Embedded Linux Engineer — Hybrid

NRG • Washington

Hybrid
USD 161,000 - 207,000
Medical benefits
Vision benefits
Dental benefits
+2
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 Software Engineer – Smart Home Linux(C++/QT)
Senior Embedded Software Engineer – Smart Home Linux(C++/QT)

NRG Energy • Northern (KY)

Hybrid
USD 161,000 - 207,000
Medical insurance
Dental insurance
Vision insurance
+3
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
Sr Software Engineer, Embedded
Sr Software Engineer, Embedded

Vivint • Washington

On-site
USD 150,000 - 180,000
Senior Embedded Linux Engineer - IoT & Hardware
Senior Embedded Linux Engineer - IoT & Hardware

NRG Energy • Washington

Hybrid
USD 161,000 - 207,000
Sr Software Engineer, Embedded Linux
Sr Software Engineer, Embedded Linux

NRG • Beaverton (OR)

Hybrid
USD 161,000 - 207,000
Sr Software Engineer, Embedded
Sr Software Engineer, Embedded

NRG Energy • Seattle (WA)

On-site
USD 161,000 - 207,000
Medical insurance
Dental insurance
Vision insurance
+3
Sr Software Engineer, Embedded Linux
Sr Software Engineer, Embedded Linux

NRG • Washington

Hybrid
USD 161,000 - 207,000
Medical benefits
Vision benefits
Dental benefits
+2