Junior Software Development Engineer
Junior Software Development Engineer

Junior Software Development Engineer

Glasgow Full-Time 28800 - 43200 £ / year (est.) No home office possible
Go Premium
Sonos LLC

At a Glance

  • Tasks: Join our team to develop and automate testing for innovative audio products.
  • Company: Sonos is revolutionising the audio industry with a focus on collaboration and inclusion.
  • Benefits: Enjoy a vibrant office culture in Glasgow, with opportunities for personal growth and development.
  • Why this job: Be part of a creative team shaping the future of music experiences while enhancing your engineering skills.
  • Qualifications: Experience in Python programming and familiarity with C/C++ and Linux are essential.
  • Other info: This role requires in-office presence at least 4 days a week; visa sponsorship is not available.

The predicted salary is between 28800 - 43200 £ per year.

Junior Software Development Engineer page is loaded

Junior Software Development Engineer

Apply locations Glasgow – Sonos Scotland time type Full time posted on Posted 22 Days Ago time left to apply End Date: August 29, 2025 (13 days left to apply) job requisition id R2498

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 architectural 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 theater 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

Visa Sponsorship: Sonos is unable to sponsor or take over sponsorship of an employment visa for this role at this time. We ask that applicants be authorized to work for any UK employer, both now and in the future.

#LI-Onsite

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.

Similar Jobs (1)

Junior Product Security Engineer

locations Glasgow – Sonos Scotland time type Full time posted on Posted 7 Days Ago time left to apply End Date: September 30, 2025 (30+ days left to apply)

#J-18808-Ljbffr

Junior Software Development Engineer employer: Sonos LLC

At Sonos, we pride ourselves on being an exceptional employer, fostering a collaborative and inclusive work culture that empowers our employees to excel. Located in the vibrant city of Glasgow, our office offers a dynamic environment where innovative minds come together to shape the future of audio technology. With ample opportunities for professional growth and development, as well as a commitment to work-life balance, Sonos is the ideal place for those looking to make a meaningful impact in their careers.
Sonos LLC

Contact Detail:

Sonos LLC Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Junior Software Development Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Python, C/C++, and Linux. Having hands-on experience or projects that showcase your skills in these areas can significantly boost your chances.

✨Tip Number 2

Engage with the Sonos community online. Follow their social media channels, participate in discussions, and attend any webinars or events they host. This will not only show your interest but also help you understand their culture and values better.

✨Tip Number 3

Prepare to discuss your previous experiences with automation testing and embedded systems during the interview. Be ready to share specific examples of how you've contributed to software quality and efficiency in past projects.

✨Tip Number 4

Since this role requires collaboration, think of ways to demonstrate your teamwork skills. Prepare anecdotes that highlight your ability to work effectively with others, especially in a technical environment.

We think you need these skills to ace Junior Software Development Engineer

Programming in Python
Understanding of C/C++ firmware code
Experience with Linux development platform
Knowledge of source code control tools
Familiarity with CI/CD frameworks
Ability to translate requirements into test cases
Inquisitiveness about component and technology operation
Experience with embedded systems
Test automation design and development using Pytest
Data analysis for design decisions
Collaboration skills for working with firmware engineers
Peer code review experience
Troubleshooting automation systems
Familiarity with audio codecs (AAC, MP3, OGG, WAV)
Knowledge of wireless connectivity protocols (WiFi, Bluetooth)
Understanding of network infrastructure and protocols

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience, especially in programming with Python and understanding firmware code. Mention any projects or roles where you've worked with embedded systems or automation testing.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role at Sonos and how your skills align with their needs. Discuss your experience with CI/CD frameworks and how you can contribute to their automation test strategy.

Showcase Relevant Projects: If you have any personal or academic projects that demonstrate your programming skills or experience with audio technologies, include them in your application. This can help illustrate your practical knowledge and passion for the field.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a software development role.

How to prepare for a job interview at Sonos LLC

✨Showcase Your Python Skills

Since the role requires demonstrated experience in Python, be prepared to discuss your previous projects or experiences where you used Python. Consider bringing examples of code you've written or problems you've solved using Python to illustrate your capabilities.

✨Understand Embedded Systems

Familiarise yourself with embedded systems and how they interact with software. If you have any experience in this area, be ready to discuss it. Showing a genuine interest in how hardware and software work together can set you apart from other candidates.

✨Prepare for Technical Questions

Expect technical questions related to Linux, CI/CD frameworks, and source code control tools. Brush up on these topics and be ready to explain how you've used them in past projects. This will demonstrate your readiness for the technical challenges of the role.

✨Ask Insightful Questions

Prepare thoughtful questions about the team, the projects you'll be working on, and the company culture at Sonos. This shows your enthusiasm for the role and helps you assess if the company is the right fit for you.

Junior Software Development Engineer
Sonos LLC
Location: Glasgow
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>