Software Engineer

Company: Sonos, Inc.
Company: Sonos, Inc.
Location: Paris, France
Commitment: Full time
Posted on: 2024-02-02 05:32
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.We are looking for a Software Engineer to join the Embedded Engineering team in Paris and help us build the next generation of Sonos Voice Control (SVC). You will be part of the team responsible for implementing the core UI/UX of SVC and orchestrating the whole voice interaction. This ranges from running machine learning models on the devices, to understanding and executing the user's request, while giving them relevant feedback. You will also be responsible for implementing SVC-related features on Android and iOS Sonos apps. If you love music, learning, and if you’re motivated by solving challenging software problems, we’d like to talk to you! Don’t worry if you do not have a ton of experience, for this role we are looking for talent and potential more than just years of experience.What You’ll Do:Use your programming skills to develop efficient code in a constrained device environment and bring a unique user experience to our customers.Collaborate with our machine learning and cloud teams to ensure a seamless integration of our embedded software platform.Support architectural and implementation solutions that ensure clean SDK integrations into existing codebases.Work side by side with partners on tough and interesting integration challenges.Develop code for both the embedded system within our products as well as code that resides on mobile devices.Skills you need:Research shows that candidates from underrepresented backgrounds often don't apply for roles if they don't meet all the criteria. If you don’t have 100% of the skills listed, we strongly encourage you to apply if interested.Knowledge of programming language(s) suitable for Imperative, Object and Functional Programming Paradigms (C, C++, Rust, Swift, Kotlin…).Experience using Linux as a development platformAdvanced science or engineering degree or equivalent industry experienceUnderstanding and experience with multithreadingUnderstanding of the full OSI Network model (Layers 1 through 7)Ability to understand and receive creative and constructive feedbackUnderstanding and exposure to Agile software development methodologyPreferred Qualifications:Knowledge of (or desire to learn) Rust programming language is definitely a plusExperience with Android or iOS app development, familiarity with Android architecture, HAL, framework would be a plus.An insatiable appetite to learn and gain new skillsExtra credit for having contributed to / created open source projects.Enjoys working in a team, and has the realization that “the sum of the whole is greater than the sum of the components”Willing to ask questions and challenge team normsYour 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.
View Original Job Posting