Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Sonos, Inc., so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Senior Software Embedded Engineer at Sonos, Inc., you will play a crucial role in the design, development, and optimization of embedded software solutions for our innovative audio products. You will collaborate with cross-functional teams to ensure that our products deliver exceptional performance and user experience. Utilizing your expertise in embedded systems, you will be responsible for creating efficient, scalable, and reliable software solutions that enhance audio functionality and contribute to our ongoing commitment to sound quality and technology leadership.
Job Responsibilities
- Design, develop, and maintain embedded software for new and existing audio products.
- Collaborate with hardware engineers to integrate software and firmware with system architecture.
- Debug and optimize existing software for performance improvements and reliability.
- Conduct code reviews and provide mentorship to junior engineers.
- Participate in the full software development lifecycle, including requirement specification and testing.
- Implement best practices for software development, including version control and automated testing.
- Work with cross-functional teams to develop innovative features and functionalities based on market demands.
Qualifications
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field; a Master's degree is preferred.
- Minimum of 5 years of experience in embedded software development.
- Strong proficiency in C/C++ programming languages.
- Experience with RTOS (Real-Time Operating Systems) and microcontroller architectures.
- Familiarity with audio processing algorithms and frameworks.
- Proven ability to troubleshoot and debug complex embedded systems.
- Experience with Agile methodologies and tools (e.g., JIRA, Confluence).
Technologies & Tools
In this position, you will work with a variety of technologies and tools, including embedded development environments, debugging tools, and version control systems. Familiarity with continuous integration/continuous deployment (CI/CD) pipelines and hardware-software interface tools is also essential. You will be expected to leverage tools such as Git, JTAG, IDEs specific to embedded development, and any proprietary software frameworks that Sonos uses to enhance audibility and performance in our audio products.
Ideal Candidates
The ideal candidate for the Senior Software Embedded Engineer position will possess a blend of technical expertise and a passion for innovative audio technology. They should demonstrate strong analytical and problem-solving skills, allowing them to navigate complex challenges effectively. A collaborative mindset, along with strong communication abilities, will enable them to work seamlessly within cross-functional teams. Additionally, candidates should show enthusiasm for learning new technologies and adapting to evolving product requirements to drive excellence in audio experiences.
In September, US employers made hires equal to 3.4% of all jobs, and layoffs equal to 1%, says the Bureau of Labor Statistics. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.