Sr Quality Engineer, Embedded
Listed on 2026-05-27
-
Software Development
Software Engineer, DevOps, Software Testing
Welcome to the intersection of energy and home services. At NRG, we're driven by our passion to create a smarter, cleaner and more connected future.
Vivint Smart Home, an NRG owned company, is a leading smart home company in the United States, dedicated to redefining the home experience with intelligent products and services. We find purpose in proactively protecting and keeping our customers connected to home, no matter where they are. Join the Smart Home team to create smarter, safer and more sustainable homes.
We're hiring a Senior-level Manual Test Engineer to own and drive high‑quality testing outcomes across critical product areas. You will be a domain expert in test execution and quality risk, partnering closely with Engineering, Product, and cross‑functional peers to identify the best approach, find defects early, and ensure releases are reliable and customer‑ready. This is a hands‑on role requiring strong manual testing expertise, clear communication, and a consistent track record of shipping quality.
Responsibilities- Own quality for your area: Take accountability for your work product and the impact it has on the system and adjacent work products; help break down complex issues into manageable testing strategies.
- Drive cross‑team collaboration: Proactively collaborate with partners outside your immediate team to evaluate options, align on quality risks, and support the best decision‑making.
- Create clear, durable documentation: Produce written communication (test plans, test results, bug reports, and knowledge articles) that others can easily follow in tools like Confluence/Jira/Slack (or equivalents).
- Improve execution and outcomes: Scope and stage testing work into well‑defined milestones, prioritize high‑value coverage early, and actively avoid unnecessary scope creep.
- Champion customer experience: Identify high‑impact issues quickly, validate fixes thoroughly, and advocate for the right bugs to be fixed to protect the end‑user experience.
- Support automation efforts (as applicable): Identify areas that should be automated. Quickly determine the source of failures.
- Troubleshoot effectively: Apply structured troubleshooting approaches to isolate issues across software, hardware, networking, and environment factors.
- Hands‑on experience with Linux and Python (comfortable working from the command line and creating/debugging scripts).
- Exposure to embedded devices and testing hardware/software interactions.
- Understanding of networking technologies such as WiFi, cellular, and Z‑Wave (or similar protocols) and how they impact behavior, performance, and reliability.
- Exposure to C and C++ (reading code, recognizing common defects, collaborating effectively with engineers).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).