At a Glance
- Tasks: Join a team to build and test high-quality audio systems for an amazing sound experience.
- Company: Sonos, a leader in audio technology with a passion for music.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Why this job: Make a real impact on audio technology while working with industry innovators.
- Qualifications: Experience in software development, especially with Python or C/C++, and a love for music.
- Other info: Collaborative environment with a focus on quality and customer satisfaction.
The predicted salary is between 36000 - 60000 £ per year.
As a member of the Embedded Engineering Productivity group, you will help build and qualify the Sonos System that ensures our customers have high quality audio experience. You will have a direct impact on the business, advancing major player components such as the embedded platform, system software and connectivity. You will also get to work on our key home theater technology partnering with development, operations and support teams. You will be expected to understand the features being built and help determine the best course of action to test those features in an automated fashion. In addition, you will work with a team of industry-leading innovators across many different disciplines such as acoustics, mechanical engineering, hardware, RF, product management 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
- Review requirements, behavior specifications, and design documents to begin test development early and uncover issues prior to implementation.
- Proactively work with developers to debug software and hardware solutions during new product development.
- Define and develop test automation to improve testing efficiency and coverage.
- Write (automated) tests that exercise audio pipeline and integrate them into the current framework.
- Investigate log, track, and triage bugs to determine root cause and establish prioritization.
- Monitor, debug, and fix breakages within our automated infrastructure.
- Add and democratize new forms of data and metrics to allow the team to make decisions on where to focus and improve our tests.
- Be an active participant and engaged part of your Scrum team – you are the voice of both quality and the customer during the development process.
Skills You’ll Need
- Software development methodologies & test fundamentals.
- Programming background (data-structures, algorithms, design patterns, etc.) as well as specific experience with Python or C/C++.
- Computer networking knowledge with expertise in troubleshooting and debugging.
- Knowledge on data instrumentation and telemetry for Software Quality.
- Defining and implementing software test automation for embedded systems.
- Preferred (but not required) experience with audio codecs (AAC, MP3, OGG, WAV, Dolby Digital) and metadata.
- BS or MS in Computer Science or Electrical Engineering, or equivalent experience.
- Love of music and passionate about high quality sound.
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
Contact Detail:
Sonos Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Development Engineer - Embedded Engineering Productivity in Glasgow
✨Tip Number 1
Network like a pro! Reach out to current employees at Sonos on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role in the Embedded Engineering Productivity group.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio or GitHub with projects related to embedded systems or audio processing, make sure to highlight that. It’s a great way to demonstrate your programming chops and passion for high-quality sound.
✨Tip Number 3
Prepare for the interview by brushing up on your knowledge of software development methodologies and test fundamentals. Be ready to discuss how you would approach debugging and testing in an automated fashion, especially in relation to audio pipelines.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the Sonos team.
We think you need these skills to ace Software Development Engineer - Embedded Engineering Productivity in Glasgow
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 background, especially in Python or C/C++, and any relevant experience with audio codecs. We want to see how you can contribute to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to show us your passion for music and high-quality sound. Share why you're excited about the role and how your background aligns with our mission at Sonos. Let your personality shine through!
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled challenging problems in the past. Whether it's debugging software or developing test automation, we want to know how you approach obstacles and find solutions.
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 us you’re serious about joining the Sonos family!
How to prepare for a job interview at Sonos
✨Know Your Stuff
Make sure you brush up on your software development methodologies and test fundamentals. Familiarise yourself with Python or C/C++, as well as data structures and algorithms. Being able to discuss these topics confidently will show that you're serious about the role.
✨Show Your Passion for Audio
Since this role is all about delivering high-quality audio experiences, don’t shy away from expressing your love for music and sound. Share any personal projects or experiences related to audio technology, as this can really set you apart from other candidates.
✨Prepare for Technical Questions
Expect to face some technical questions during your interview. Practice explaining how you would approach debugging software and hardware solutions, and be ready to discuss your experience with test automation for embedded systems. This will demonstrate your problem-solving skills and technical expertise.
✨Engage with the Team
Remember, you’ll be part of a Scrum team, so it’s important to show that you can collaborate effectively. Be prepared to discuss how you would communicate quality concerns and customer needs during the development process. Highlighting your teamwork skills will show that you’re a good fit for their culture.