Junior Software Development Engineer, Embedded Engineering Productivity in Glasgow
Junior Software Development Engineer, Embedded Engineering Productivity

Junior Software Development Engineer, Embedded Engineering Productivity in Glasgow

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

At a Glance

  • Tasks: Join Sonos to develop innovative software and enhance the ultimate listening experience.
  • Company: Sonos, a leader in audio technology with a focus on collaboration and inclusion.
  • Benefits: Competitive salary, health benefits, and opportunities for professional growth.
  • Why this job: Make an impact in the audio industry while working with cutting-edge technologies.
  • Qualifications: Experience in Python programming and understanding of firmware code.
  • Other info: Dynamic office environment in Glasgow with strong career advancement potential.

The predicted salary is between 30000 - 42000 £ 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.

Junior 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, providing 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.
Sonos, Inc.

Contact Detail:

Sonos, Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Junior 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 your coding skills! Since this role involves programming in Python and understanding firmware code, brush up on your technical skills. Use platforms like GitHub to showcase your projects and demonstrate your coding prowess during the interview.

✨Tip Number 3

Prepare questions for your interviewers! Show your enthusiasm by asking about the team dynamics, ongoing projects, or how they approach innovation at Sonos. This not only demonstrates your interest but also helps you gauge if it's the right fit for you.

✨Tip Number 4

Apply through our website! We want to see your application directly, so make sure to submit it through the Sonos careers page. This way, we can easily track your application and get back to you with updates.

We think you need these skills to ace Junior Software Development Engineer, Embedded Engineering Productivity in Glasgow

Python Programming
C/C++ Firmware Code Understanding
Linux Development Platform
Source Code Control Tools
CI/CD Frameworks
Test Case Development
Test Automation with Pytest
Embedded Systems Experience
Audio Codecs Knowledge (AAC, MP3, OGG, WAV)
Multichannel Audio Formats (Dolby, Dolby ATMOS, DTS)
Wireless Connectivity Protocols (WiFi, Bluetooth)
Network Infrastructure Knowledge
Code Quality Tools (SonarQube, Sentry.IO, Valgrind)
Build System Tools (Yocto, Meson, CMake)
Data Analysis Tools (Tableau, Datadog)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your programming experience in Python and any work with embedded systems, as these are key for the role.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about audio technology and how your background makes you a great fit for our team. Don’t forget to mention your collaborative spirit and eagerness to learn!

Showcase Your Projects: If you've worked on relevant projects, whether personal or professional, make sure to include them. We love seeing how you've applied your skills in real-world scenarios, especially in automation and testing.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining the Sonos family!

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

✨Know Your Tech

Make sure you brush up on your Python skills and get comfortable with reading C/C++ firmware code. Familiarise yourself with the tools mentioned in the job description, like CI/CD frameworks and source code control tools. Being able to discuss these confidently will show that you're ready to hit the ground running.

✨Show Your Curiosity

Sonos values inquisitiveness, so be prepared to discuss how you approach problem-solving and debugging. Think of examples where you've had to dig deep into a technical issue or understand how different components interact. This will demonstrate your passion for technology and your ability to learn.

✨Collaboration is Key

Since this role involves working closely with firmware development engineers, think about times when you've successfully collaborated with others. Be ready to share specific examples of how you’ve communicated effectively and contributed to team projects. This will highlight your ability to work well in a diverse environment.

✨Prepare Questions

Have a few thoughtful questions ready to ask your interviewers. This could be about their automation test strategies or how they foster collaboration within the team. Asking insightful questions shows that you're genuinely interested in the role and the company, which can set you apart from other candidates.

Junior Software Development Engineer, Embedded Engineering Productivity in Glasgow
Sonos, Inc.
Location: Glasgow

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

>