Nests Integration Engineering team is looking for strong test engineers to lead all aspects of sustained product functional and feature qualification, to ensure we quickly ship features that delight customers. Successful engineers in the role will develop a depth and breadth on Nest device embedded systems that rely on sensors, machine learning, cloud connectivity, and wireless communications.
Review features for compatibility with existing features, feasibility and risk of implementation, testability once completed, sufficient test coverage, and accuracy according to specification.
Develop and drive sustainable test plans that account for new and legacy products.
Qualify Nest product all embedded and supporting services feature and functionality through manual and test automation execution steps.
When needed, automate tests for an embedded software system to cover new and existing features, focusing on hermetic, stable, and fast tests that maximize code and feature coverage and factor in user behavior, environmental variation, and manufacturing tolerances.
Identify key product indicators to monitor once software has been shipped to customers.
Drive requirements with adjacent engineering teams for tools that automatically gather and expose key product indicators for new features.
Root-cause test failures and indicator changes, identifying responsible teams and driving quick resolution of product, infrastructure, and environment issues.
Effectively communicate issues, blockers and drive resolutions.
A bachelors degree in Computer Science, Computer Engineering, or equivalent practical experience.
3 years experience with low power consumer electronic embedded stack
3 years experience with software application testing and test automation
3 years experience with UNIX, Linux, or OS X.
Familiarity with modern tool flows like git/Pull Requests
Strong test plan and test case writing skills
Strong test methodologies (e.g. manual, automated) and test terminology (unit, regression, functional, performance, etc.)
A masters degree in Computer Science, Computer Eng, Software Eng, or equivalent experience.
Strong verbal and written communication skills
5 years of experience with software application testing and test automation.
5 years of experience with UNIX, Linux, or OS X.
2 years of experience with Python.
Understanding of sensor technologies and validation techniques.
Experience with one or more Wireless Technologies such as (Cellular, 802.11, 802.15.4, BLE)
Hands-on experience in testing of individual blocks of a wireless network solution, e.g. modem protocol stack & firmware
Experience with wireless specific test equipment like Sniffers, Wideband Radio Communication Testers, Protocol analyzers
Comfortable working with low-power embedded applications.