Software Development Engineer

Reposted 6 Days Ago
Be an Early Applicant
Shanghai, Shanghai Municipality, Shanghai
In-Office
Entry level
Hardware • Music • Other • Retail • Software
Sonos is a sound experience company.
The Role
As a Software Development Engineer, you'll design and execute test cases for low level drivers, develop tools for test execution, and support hardware testing in a collaborative environment.
Summary Generated by Built In

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.

As a software development engineer for the Diags-Systems team, you will be responsible for supporting testing of low level drivers and firmware in a fast paced, dynamic environment. Prospective candidates will be hands-on engineers who will design and develop test processes and tools 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 

  • Design and execute test cases to support low level driver development, this may require creative approaches for automating physical interactions with units under test. 

  • Develop new tools and scripting to aid in test execution.

  • Support new board bring up and manufacturing line testing

  • Triage and maintain existing automation and testbeds

  • Work with manual test engineers to develop automation around repetitive, manual test cases

  • Work with team members to develop strategies for reliability testing of the HW/SW interaction layer

  • Work with team members to develop strategies for API testing of the abstraction layer used by user space applications

What You’ll Need

Basic Qualifications

  • Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent experience

  • Basic proficiency in C/C++

  • Basic understanding digital electronics and embedded systems

  • Basic familiarity with low level communication protocols like I2C, PCIe, and USB

  • Understanding of GIT as a source code management system

  • Experience using logic analyzers and other digital electronics test tools

  • Experience developing for Linux

  • Can work in English. 

Preferred Qualifications

  • Strong C/C++ development skills

  • Experience in Linux kernel development

  • Basic understanding of 802.11 networking and/or experience using tools like WireShark for network traffic analysis

  • Experience in testing IoT/Embedded systems (Preferably in a Linux environment)

  • Experience with Jenkins

  • Familiarity with Python and Pytest

  • Interest in DIY IoT and robotics projects

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.

Top Skills

C/C++
Git
I2C
Jenkins
Linux
Pcie
Pytest
Python
Usb
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Boston, MA
1,800 Employees
Year Founded: 2002

What We Do

We connect millions of listeners all around the world to the content they want, where and how they want it. Since inventing multiroom wireless audio in 2005, we have continuously innovated the listening experience, designing hardware and software that celebrates sound, empowers our customers, and brings the home to life.

Our team is made up of passionate players united by a culture of respect, transparency, collaboration, and ownership who want to inspire the world to listen better.

Why Work With Us

Sonos is a global company that boasts a rich culture of diversity and innovation. With over 1,800 employees distributed across the world, we work remotely from home or an office location (when required). We value a diverse workforce that enables each employee to do the best work of their life and contribute to projects they are passionate about.

Gallery

Gallery

Similar Jobs

Kong Logo Kong

Senior Software Development Engineer In Test

Artificial Intelligence • Cloud • Information Technology • Software • Big Data Analytics
In-Office
Shanghai, Shanghai Municipality, Shanghai, CHN
800 Employees

Western Digital Logo Western Digital

Development Engineer

Big Data • Cloud • Hardware • Software
In-Office or Remote
Shanghai, Shanghai Municipality, Shanghai, CHN
25132 Employees

Western Digital Logo Western Digital

Development Engineer

Big Data • Cloud • Hardware • Software
In-Office or Remote
Shanghai, Shanghai Municipality, Shanghai, CHN
25132 Employees

OUTFIT7 Logo OUTFIT7

Software Engineer

Gaming • Mobile
Easy Apply
In-Office
Shanghai, Shanghai Municipality, Shanghai, CHN
467 Employees

Similar Companies Hiring

Standard Template Labs Thumbnail
Software • Information Technology • Artificial Intelligence
New York, NY
15 Employees
PRIMA Thumbnail
Travel • Software • Marketing Tech • Hospitality • eCommerce
US
15 Employees
Milestone Systems Thumbnail
Software • Security • Other • Big Data Analytics • Artificial Intelligence • Analytics
Lake Oswego, OR
1500 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account