Junior Software Development Engineer
Junior Software Development Engineer

Junior Software Development Engineer

Glasgow Full-Time 28800 - 42000 £ / year (est.) No home office possible
Go Premium
Sonos, Inc.

At a Glance

  • Tasks: Join our team to develop innovative software solutions and enhance audio experiences.
  • Company: Sonos, Inc. is a leader in audio technology, dedicated to creating the ultimate listening experience.
  • Benefits: Enjoy a collaborative work environment, opportunities for growth, and a chance to shape the future of audio.
  • Why this job: Be part of a diverse team that values creativity and innovation while making a real impact in the audio industry.
  • Qualifications: Experience in Python programming and familiarity with Linux; no need to meet every requirement—apply if interested!
  • Other info: This role is office-based in Glasgow, requiring in-person collaboration at least four days a week.

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

Join to apply for the Junior Software Development Engineer role at Sonos, Inc.

Join to apply for the Junior Software Development Engineer role at Sonos, Inc.

Get AI-powered advice on this job and more exclusive features.

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.
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.

Seniority level

  • Seniority level

    Entry level

Employment type

  • Employment type

    Full-time

Job function

  • Job function

    Engineering and Information Technology

  • Industries

    Computers and Electronics Manufacturing

Referrals increase your chances of interviewing at Sonos, Inc. by 2x

Get notified about new Junior Software Engineer jobs in Glasgow, Scotland, United Kingdom .

Graduate Software Developer (Java/Python)

Glasgow, Scotland, United Kingdom 2 weeks ago

Glasgow, Scotland, United Kingdom 2 months ago

Glasgow, Scotland, United Kingdom 3 days ago

Glasgow, Scotland, United Kingdom 1 month ago

Glasgow, Scotland, United Kingdom 1 month ago

Glasgow, Scotland, United Kingdom 2 weeks ago

Full Stack Software Engineer – Associate

Glasgow, Scotland, United Kingdom 9 hours ago

Junior Software Engineer – Cross-platform C++ – Multipass

Glasgow, Scotland, United Kingdom 1 month ago

Glasgow, Scotland, United Kingdom 3 weeks ago

Glasgow, Scotland, United Kingdom 2 months ago

Glasgow, Scotland, United Kingdom 3 weeks ago

Glasgow, Scotland, United Kingdom 3 weeks ago

Glasgow, Scotland, United Kingdom 1 week ago

Glasgow, Scotland, United Kingdom 4 months ago

Frontend software engineer (React) – Europe Remote

Glasgow, Scotland, United Kingdom $35,000.00-$40,000.00 1 month ago

Glasgow, Scotland, United Kingdom 1 week ago

Greater Glasgow Area £35,000.00-£55,000.00 8 hours ago

Glasgow, Scotland, United Kingdom 3 days ago

Glasgow, Scotland, United Kingdom 13 hours ago

Glasgow, Scotland, United Kingdom 2 weeks ago

Glasgow, Scotland, United Kingdom 1 day ago

Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

Glasgow, Scotland, United Kingdom 1 month ago

Glasgow, Scotland, United Kingdom 1 day ago

Glasgow, Scotland, United Kingdom 1 week ago

Graduate Control & Protection Software Design Engineer

Glasgow, Scotland, United Kingdom 1 week ago

Glasgow, Scotland, United Kingdom 1 day ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr

Junior Software Development Engineer employer: Sonos, Inc.

At Sonos, Inc., we pride ourselves on fostering a collaborative and inclusive work environment where creativity thrives. Located in the vibrant city of Glasgow, our office offers a unique opportunity for Junior Software Development Engineers to engage with cutting-edge technology while enjoying a supportive culture that prioritises employee growth and development. With a focus on innovation and quality, we empower our team members to contribute meaningfully to the audio industry, ensuring that every voice is heard and valued.
Sonos, Inc.

Contact Detail:

Sonos, Inc. 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 set you apart from other candidates.

✨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 give you insights into their culture but also show your genuine interest in the company.

✨Tip Number 3

Prepare to discuss your problem-solving skills during the interview. Be ready to share examples of how you've debugged software or hardware interactions in past projects, as this is a key aspect of the role.

✨Tip Number 4

Network with current or former employees of Sonos on platforms like LinkedIn. They can provide valuable insights about the company culture and the team dynamics, which can help you tailor your approach during the interview process.

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

Proficiency in Python programming
Understanding of C/C++ firmware code
Experience with Linux development environment
Familiarity with source code control tools
Knowledge of CI/CD frameworks
Ability to translate requirements into test cases
Inquisitive mindset towards technology and components
Experience with embedded systems
Test automation design using Pytest
Data-driven decision-making skills
Collaboration skills for working with firmware engineers
Troubleshooting and maintenance of automation systems
Peer code review experience
Familiarity with audio codecs (AAC, MP3, etc.)
Understanding of wireless connectivity protocols (WiFi, Bluetooth)
Knowledge of network infrastructure and protocols

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience, especially in Python programming and any work with embedded systems. Use keywords from the job description to demonstrate that you meet the qualifications.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role at Sonos and how your skills align with their mission to create the ultimate listening experience. Mention specific projects or experiences that showcase your creativity and problem-solving abilities.

Showcase Relevant Projects: If you've worked on any projects related to automation testing or embedded systems, be sure to include them in your application. Describe your role, the technologies used, and the impact of your contributions.

Prepare for Technical Questions: Anticipate technical questions related to Python, C/C++, and Linux during the interview process. Brush up on your knowledge of CI/CD frameworks and be ready to discuss how you would approach developing test cases based on product requirements.

How to prepare for a job interview at Sonos, Inc.

✨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. Bring examples of code you've written or problems you've solved using Python to highlight your proficiency.

✨Understand Embedded Systems

Familiarise yourself with embedded systems and their functionalities, as this is a preferred qualification. Be ready to discuss any relevant experience you have, even if it's academic or personal projects, to show your interest and understanding of the field.

✨Prepare for Technical Questions

Expect technical questions related to firmware code in C/C++. Brush up on your knowledge of reading and understanding such code, and be ready to explain how you would approach debugging software/hardware interactions.

✨Demonstrate Collaboration Skills

Since the role involves working closely with various teams, prepare examples that showcase your ability to collaborate effectively. Discuss any past experiences where you worked in a team setting, particularly in engineering or software development contexts.

Junior Software Development Engineer
Sonos, Inc.
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

>