At Sonos we want to create the ultimate listening experience for our customers and know that it starts by listening to each other. 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 the best work of their lives.
About You
As a member of the Embedded Engineering Productivity group, you will help build and qualify the Sonos System that ensures our customers have high quality audio experience. You will have a direct impact on the business, advancing major player components such as the embedded platform, system software and connectivity. You will also get to work on our key home theater technology partnering with development, operations and support teams. You will be expected to understand the features being built and help determine the best course of action to test those features in an automated fashion. In addition, you will work with a team of industry-leading innovators across many different disciplines such as acoustics, mechanical engineering, hardware, RF, product management 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
* Review requirements, behavior specifications, and design documents to begin test development early and uncover issues prior to implementation.
* Proactively work with developers to debug software and hardware solutions during new product development.
* Define and develop test automation to improve testing efficiency and coverage.
* Write (automated) tests that exercise audio pipeline and integrate them into the current framework.
* Investigate log, track, and triage bugs to determine root cause and establish prioritization.
* Monitor, debug, and fix breakages within our automated infrastructure.
* Add and democratize new forms of data and metrics to allow the team to make decisions on where to focus and improve our tests.
* Be an active participant and engaged part of your Scrum team – you are the voice of both quality and the customer during the development process.
Skills You’ll Need
* Software development methodologies & test fundamentals.
* Programming background (data-structures, algorithms, design patterns, etc.) as well as specific experience with Python or C/C++.
* Computer networking knowledge with expertise in troubleshooting and debugging.
* Knowledge on data instrumentation and telemetry for Software Quality.
* Defining and implementing software test automation for embedded systems.
* Preferred (but not required) experience with audio codecs (AAC, MP3, OGG, WAV, Dolby Digital) and metadata.
* BS or MS in Computer Science or Electrical Engineering, or equivalent experience.
* Love of music and passionate about high quality sound.
Your profile will be reviewed and you'll hear from us once we have an update. At Sonos we take the time to hire right and appreciate your patience.