Senior Embedded Software Engineer - IoT & Linux Systems

NRG Energy

Seattle (WA)

Hybrid

USD 150,000 - 185,000

Full time

12 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

NRG Energy, via Vivint Smart Home, is seeking a Senior Embedded Software Engineer in Seattle. The position requires in-office presence with a hybrid schedule: in the office Monday–Thursday and a work-from-home day on Friday; the start is remote and will transition to hybrid.

You will implement embedded software in C/C++, work on embedded Linux, and help integrate BSPs and drivers, with Yocto/Buildroot, hardware bring-up, JTAG and logic analyzers, and IoT protocols.

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++.
  • Deep understanding of embedded Linux, kernel, drivers, and boot chain.
  • Experience with Yocto, Buildroot, or similar.
  • Experience with Python or Rust.
  • IoT protocols: HTTP, MQTT, JSON, Protobufs.
  • Development in Linux environments, cross-compiling, testing.

Responsibilities

  • Hybrid schedule in Seattle: in-office M–Th, with a work-from-home day on Friday.
  • Collaborate across hardware and software to bring up boards and drivers.
  • Develop embedded software for a smart home platform.
  • Build and customize Linux distributions via Yocto/Buildroot.
  • Debug hardware/software boundary with test equipment.

Skills

C
C++
Embedded Linux
Schematic reading
Device drivers
Cross-compiling
Unit testing
Debugging
Python
Rust
IoT protocols

Education

BS in Computer Engineering / CS

Tools

Yocto
Buildroot
JTAG
Logic Analyzers
Oscilloscopes

Job description

NRG Energy, via Vivint Smart Home, is seeking a Senior Embedded Software Engineer in Seattle. The position requires in-office presence with a hybrid schedule: in the office Monday–Thursday and a work-from-home day on Friday; the start is remote and will transition to hybrid.

You will implement embedded software in C/C++, work on embedded Linux, and help integrate BSPs and drivers, with Yocto/Buildroot, hardware bring-up, JTAG and logic analyzers, and IoT protocols.

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 — Smart Home IoT
Senior Embedded Linux Engineer — Smart Home IoT

NRG Energy • United States

On-site
USD 120,000 - 160,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
Sr Software Engineer, Embedded
Sr Software Engineer, Embedded

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
Sr Software Engineer, Embedded
Sr Software Engineer, Embedded

NRG Energy • Seattle (WA)

Hybrid
USD 150,000 - 185,000
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
IoT Hardware & Software Product Leader
IoT Hardware & Software Product Leader

Vivint • Seattle (WA)

Hybrid
USD 185,000 - 240,000
Medical, Vision, Dental
401K
Flexible spending accounts