At a Glance
- Tasks: Join Sonos to develop innovative audio software and enhance user experiences.
- Company: Sonos, a leader in audio technology, values collaboration and inclusivity.
- Benefits: Competitive salary, health benefits, and opportunities for professional growth.
- Other info: Dynamic team environment with strong career advancement potential.
- Why this job: Make an impact in the audio industry while working with cutting-edge technology.
- Qualifications: Experience in Python, C/C++, and Linux; passion for embedded systems.
The predicted salary is between 36000 - 60000 € per year.
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. This role is located on-site at our Glasgow office. This position is office‑based, meaning regular in‑person collaboration or use of office equipment is essential to maximize effectiveness for this team and/or position. Qualified applicants must live within commuting distance of our Glasgow office locations and should expect to be in office a minimum of 4 days per week.
Sonos seeks innovative engineers to help fuel our rocketing success. We are setting new standards for the audio industry and reshaping the way consumers engage with music. As a Software Development Engineer on the Embedded Player team, you will bring your perspective and influence the way we think about high quality. You’ll apply your creativity and engineering skills to help shape our system architecture vision which serves as the foundation for which our experiences are built on.
What You’ll Do
- Advocate for an automation test strategy, influencing software quality early in the development lifecycle by driving the confidence needed to evaluate release readiness across our family of products and technologies.
- Review requirements, behavior specifications, user stories, and source code changes to develop effective, early‑stage test strategies that validate code merges and support product readiness decisions.
- Engineer new automation and tools, and optimize existing ones to improve testing efficiency, stability, and performance metrics across the Sonos product ecosystem.
- Collaborate proactively with firmware development engineers during new product development to debug software/hardware interactions and root‑cause issues.
- Proactively maintain and troubleshoot automation systems to deliver stable, trustworthy test results that support confident decision‑making by firmware developers.
- Perform peer code reviews to assure code quality and test coverage.
- Work closely with third‑party test vendors to manually validate software features and ensure functional quality.
- Act on ideas and bring visibility to your work via various technical forums (demos, tech‑talks, hack‑weeks).
What You’ll Need
Basic Qualifications:
- Demonstrated experience programming in Python.
- Ability to read and understand firmware code written in C/C++.
- Experience with Linux as a development platform.
- Working knowledge of modern source code control tools and CI/CD frameworks.
- Must be able to translate product/feature requirements and code changes into test cases.
- Inquisitiveness in understanding how components and technologies operate to their core.
Preferred Qualifications:
- Experience working with embedded systems.
- Experience designing and developing test automation with Pytest.
- Experience using data to substantiate design decisions.
If you don’t have 100% of the skills listed, we strongly encourage you to apply if interested.
Additional technologies we use across our teams:
- Audio codecs – AAC, MP3, OGG, WAV.
- Multichannel audio home theatre formats – Dolby, Dolby ATMOS, DTS.
- Wireless connectivity protocols for embedded systems – WiFi, Bluetooth.
- Network infrastructure – network protocols, switches, routers, VLANs.
- Code quality tools – SonarQube, Sentry.IO, Valgrind.
- Build system tools – Yocto, Meson, CMake.
- Data tools – Tableau, Datadog.
- Platform as a service tools – Kubernetes, Docker containerization.
- AWS cloud services.
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.
Software Development Engineer - Embedded Engineering Productivity in Glasgow employer: Sonos, Inc.
At Sonos, we pride ourselves on fostering a collaborative and inclusive work environment where every team member is empowered to contribute their unique perspectives. Located in the vibrant city of Glasgow, our office offers a dynamic atmosphere that encourages innovation and creativity, with ample opportunities for professional growth and development. Join us to be part of a forward-thinking company that is setting new standards in the audio industry while enjoying the benefits of a supportive community and a commitment to work-life balance.
StudySmarter Expert Advice🤫
We think this is how you could land Software Development Engineer - Embedded Engineering Productivity in Glasgow
✨Tip Number 1
Get to know the company culture! Before your interview, check out Sonos' social media and website to understand their values and work environment. This will help you tailor your answers and show that you're genuinely interested in being part of their team.
✨Tip Number 2
Practice makes perfect! Run through common interview questions with a friend or in front of a mirror. Focus on how your skills in Python and embedded systems can contribute to Sonos' mission of creating the ultimate listening experience.
✨Tip Number 3
Show off your projects! Bring examples of your previous work, especially anything related to automation testing or embedded systems. This not only demonstrates your skills but also gives you a chance to discuss your thought process and problem-solving abilities.
✨Tip Number 4
Don’t forget to follow up! After your interview, send a thank-you email expressing your appreciation for the opportunity. It’s a great way to reinforce your interest in the role and keep you fresh in their minds as they make their decision.
We think you need these skills to ace Software Development Engineer - Embedded Engineering Productivity in Glasgow
Some tips for your application 🫡
Show Your Passion for Audio:When writing your application, let your love for audio and technology shine through! Share any personal projects or experiences that highlight your enthusiasm for creating amazing listening experiences.
Tailor Your Application:Make sure to customise your CV and cover letter to reflect the specific skills and experiences mentioned in the job description. We want to see how your background aligns with our mission at Sonos!
Be Clear and Concise:Keep your application straightforward and to the point. Use clear language to describe your experiences and skills, making it easy for us to see why you’d be a great fit for the team.
Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to hear from you!
How to prepare for a job interview at Sonos, Inc.
✨Know Your Tech Stack
Make sure you’re familiar with the technologies mentioned in the job description, especially Python and C/C++. Brush up on your knowledge of Linux and CI/CD frameworks, as these will likely come up during technical discussions.
✨Show Your Problem-Solving Skills
Prepare to discuss specific examples where you've debugged software or hardware interactions. Think about challenges you've faced in previous projects and how you resolved them, particularly in embedded systems.
✨Demonstrate Collaboration
Since this role involves working closely with firmware engineers and third-party vendors, be ready to share experiences that highlight your teamwork skills. Discuss how you’ve effectively communicated and collaborated in past roles to achieve project goals.
✨Ask Insightful Questions
Prepare thoughtful questions about Sonos's approach to automation testing and product development. This shows your genuine interest in the role and helps you understand how you can contribute to their vision of creating the ultimate listening experience.