Embedded Software Engineer

Company: Sonos, Inc.
Company: Sonos, Inc.
Location: Paris, France
Commitment: Full time
Posted on: 2023-05-04 21:55
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 an Embedded 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 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.If you love music, learning, solving challenging software problems, we’d like to talk to you! What You’ll Do:Use your embedded 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:Knowledge of programming language(s) suitable for Imperative, Object and Functional Programming ParadigmsVery good experience in Rust and/or C, C++ developmentExperience 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 app development, familiarity with Android architecture, HAL, framework would be a plusAn 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