Posted in Other 30+ days ago.
At Sonos, we want to create the ultimate listening experience for our customers, and connect them to the content they want, where they want it. As part of the Sonos team, you'll collaborate with people of all styles, skill sets, and backgrounds to realize our vision while fostering a community where everyone feels included and empowered to do to the best work of their lives.
As a Sr SDET for the System Software team, you will be responsible for leading validation efforts of low level software during early stages of new product development in a fast paced, dynamic environment. You will work closely with the development team to ensure new products and features have not regressed the existing product line. Prospective candidates will be hands on leaders who will drive design and develop test automation to run on and off target. This will require collaboration with your partners in Development and Quality to help define and execute the test strategies in order to deliver high quality products. In addition, you will work with teams of industry-leading innovators across acoustics, mechanical engineering, software engineering, hardware engineering, and user experience. If you love music, solving challenging problems and delivering high-quality products, we want to talk with you!
What You'll Do
Engineer new automated frameworks to support on target API testing
Drive and document test strategies, design edge cases, and conduct manual and automated Linux kernel testing
Act as primary point of contact for validation of software needed for early hardware bring up
Review requirements, behavior specifications, and design documents to begin test development early and uncover issues prior to implementation
Constantly perform gap analysis to ensure good test coverage, assess and provide proactive advice or solutions
Investigate logs and triage bugs to determine root cause and establish prioritization of any issues discovered during manual and/or automated testing that runs in a CI environment
Mentor other members of the team to expand their technical competencies and to adapt the best software engineering practices
What You'll Need
Basic Qualifications
Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent experience
3+ years of experience in Linux kernel or embedded development or test
Strong knowledge of Linux in both user and kernel space.
Hands on experience with GDB or any other debugging mechanisms for white box testing
Experience in reading schematics and being able to develop automated tests using external hardware
Experience programming in an object orientated language such as Python or C++
Reading level proficiency in C
Preferred Qualifications
Familiarity with low level communication protocols like I2C, PCIe, and USB
Experience designing and running GIT leveraging CI/CD pipelines
Experience with Jira, Jenkins, and Ansible
Familiarity with Pytest
#LI-Remote
Kelly Professional & Industrial |
SkB Architects |
Apex Systems |