Sr Software Engineer, Embedded Linux

NRG•Seattle, WA
•$160,700 - $206,600•Hybrid

About The Position

Vivint Smart Home, an NRG-owned company, is seeking a Senior Software Engineer specializing in Embedded Linux. The role requires in-office presence in Seattle, Washington, on a hybrid schedule: onsite Monday through Thursday and working from home on Friday. The position will start remotely before transitioning to the hybrid schedule. The engineer will develop software for embedded Linux systems, working across the Linux kernel, device drivers, boot chain, hardware bring-up, and board support package integration. The work includes building and customizing Linux distributions, debugging at the hardware/software boundary, and working with IoT protocols and development tools.

Requirements

  • At least 5 years of professional software development experience.
  • A BS in Computer Engineering, Computer Science, or a closely related technical field.
  • Strong proficiency in C and modern C++.
  • Deep understanding of the embedded Linux ecosystem, including the kernel, device drivers, and boot chain (bootloader, device tree, and init).
  • Hands-on experience building and customizing Linux distributions using Yocto, Buildroot, or similar.
  • Proven experience with board bring-up and debugging at the hardware/software boundary, including reading schematics and datasheets and using JTAG, logic analyzers, and oscilloscopes.
  • Experience evaluating and integrating vendor- or partner-delivered BSPs and drivers.
  • Experience with Python or Rust.
  • Solid understanding of common web and IoT protocols, including HTTP, MQTT, JSON, and Protobufs.
  • Proficiency compiling, cross-compiling, unit testing, and debugging in Linux environments.

Nice To Haves

  • Direct experience collaborating with JDM/ODM or contract manufacturing partners on hardware/software co-development.
  • Familiarity with wireless communication protocols such as Wi-Fi, BLE, Zigbee, and Z-Wave.
  • Experience with SoC platforms from vendors such as NXP, Rockchip, or Qualcomm.
  • Understanding of embedded security fundamentals, including secure boot, OTA updates, and device provisioning.
  • Experience using generative AI developer tools such as Claude Code or GitHub Copilot to design, build, debug, and review production software.

Benefits

  • Medical benefits
  • Vision insurance
  • Dental insurance
  • 401(k)
  • Flexible spending accounts
  • Annual bonus, short- and long-term incentives, and program-specific awards may be available.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service