Join Withings as a Software Development Engineer in Embedded Systems and Machine Learning (H/F)
At Withings, we are dedicated to empowering individuals to take control of their health by designing beautiful and intuitive products that everyone can use daily. Our range of connected scales, hybrid watches, blood pressure monitors, sleep trackers, and other devices, are used by millions worldwide. Our goal is to facilitate the prevention, detection, and management of chronic diseases through innovative products and services, revolutionizing health care management.
Job Role
The Machine Learning team at Withings is tasked with developing all predictive algorithms used within our products. These algorithms, leveraging data from our sensors, identify heart conditions, categorize sleep phases, estimate heart rates, among other functionalities. As these algorithms are integrated directly into our products, they must meet strict requirements for performance, speed, and memory usage.
Your Core Responsibilities Include:
- Design or enhance the software architecture of embedded algorithms (C language).
- Support ML engineers in writing optimized, high-quality code.
- Refactor core libraries in ML and signal processing (C language).
- Play an active role in the C language code review process for algorithm implementations.
- Improve coding standards and best practices within the team.
- Provide testing frameworks for ML engineers (unit tests, integration tests, performance tests, code styling, etc.).
- Build and enhance tools for offline algorithm review.
- Create custom firmware for testing and campaign purposes.
- Keep abreast of developments in Tiny ML.
- Design new data flows from sensors to users in collaboration with data engineers.
- Provide regular support for MLOps tasks within the team.
Requirements
Candidates should have a Master's degree from a top engineering school or equivalent, excellent command of C language, experience in building systems using Make, and proficiency in using testing frameworks and profiling tools. A solid understanding of Machine Learning and algorithmics applied to health data is essential. We value rigor, autonomy, initiative, and curiosity.
Benefits of Working at Withings
- Join a pioneering leader in connected health, a multi-award winner at the Consumer Electronics Show.
- Work on innovative and ambitious projects for future health in an agile and constantly evolving environment.
- Become part of an international company, a FrenchTech 120 member, with teams in Issy-les-Moulineaux, Boston, Hong-Kong, and Shenzhen.
- Participate in the continuous improvement of our products and services by beta-testing them, and enjoy many group sports sessions with colleagues.
- Enjoy numerous benefits including stock options, choice of smartphone and computer, discounts on cultural and sporting activities, company restaurant, and much more.
- Take part in Withings Med Academy by attending conferences from healthcare professionals to deepen your medical knowledge.
- Collaborate with passionate colleagues and celebrate our successes together!
- We provide equal opportunity and only authorized personnel (HR and Management) have access to information regarding your application.
Withings is committed to creating equal opportunities for all candidates and values diversity in our workforce. We look forward to receiving your application!