Senior Embedded Linux Engineer - C/C++, IoT, Hybrid Seattle

NRG Energy

Seattle (WA)

Hybrid

USD 161,000 - 207,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

NRG Energy, in Seattle, seeks a senior software engineer to design and maintain embedded systems for its smart home portfolio. The role demands deep expertise in C, C++, and embedded Linux, with hands-on work on Yocto/Buildroot, hardware debugging, and BSP integration.

You will collaborate across hardware and software teams in a hybrid in-office and remote setting. The position requires in-office presence in Seattle on a hybrid schedule (Mon–Thu in the office with a work-from-home day on

Qualifications

  • Minimum of 5 years of professional software development experience.
  • BS in Computer Engineering, Computer Science, or related field.
  • Strong proficiency in C and modern C++.
  • Deep understanding of embedded Linux (kernel, drivers, boot chain).
  • Hands-on experience with Yocto or Buildroot.
  • Hardware debugging on board bring-up with JTAG, logic analyzers, oscilloscopes.
  • Experience integrating BSPs and drivers from vendors/partners.
  • Python or Rust experience.
  • Knowledge of HTTP, MQTT, JSON, Protobufs protocols.
  • Linux cross-compiling, unit testing, and debugging.

Skills

C
C++
Embedded Linux
Yocto/Buildroot
Hardware Debugging
BSP Integration
Python
Rust
IoT Protocols
Linux Cross-compiling

Education

BS in Computer Engineering, Computer Science, or related field

Tools

Yocto
Buildroot
JTAG
Logic Analyzers
Oscilloscopes

Job description

NRG Energy, in Seattle, seeks a senior software engineer to design and maintain embedded systems for its smart home portfolio. The role demands deep expertise in C, C++, and embedded Linux, with hands-on work on Yocto/Buildroot, hardware debugging, and BSP integration.

You will collaborate across hardware and software teams in a hybrid in-office and remote setting. The position requires in-office presence in Seattle on a hybrid schedule (Mon–Thu in the office with a work-from-home day on

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
Senior Embedded Linux Engineer - C++/Qt (Smart Home)
Senior Embedded Linux Engineer - C++/Qt (Smart Home)

NRG Energy • Seattle (WA)

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

NRG Energy • Washington

On-site
USD 150,000 - 180,000
Senior Embedded Linux Engineer — Hardware/Kernel Expert
Senior Embedded Linux Engineer — Hardware/Kernel Expert

NRG • Beaverton (OR)

Hybrid
USD 161,000 - 207,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 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
Senior Platform Engineer - Real-Time IoT & Cloud (Seattle)
Senior Platform Engineer - Real-Time IoT & Cloud (Seattle)

NRG Energy • Seattle (WA)

On-site
USD 153,000 - 185,000
Health benefits
401(k)
Employee Stock Purchase Plan
+2
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
Sr Software Engineer, Embedded Linux
Sr Software Engineer, Embedded Linux

NRG • Beaverton (OR)

Hybrid
USD 161,000 - 207,000