
Embedded Software Engineer H/F Netatmo
Boulogne-Billancourt - 92 CDI- Bac +5
- Industrie high-tech • Telecom
Les missions du poste
The Embedded Senior Engineer is responsible for the design and maintenance of embedded software for connected objects. This position provides a comprehensive view of product functions, from interactions with electronics to communication protocols with the Cloud and mobile applications. The engineer demonstrates technical breadth and depth across multiple areas, mastering the technologies involved in connecting multiple products. They help troubleshoot complex behavior or propose meaningful evolutions by understanding the full stack, from bottom to top protocols, system layers, and applications. The role is integrated within a worldclass engineering team, working closely with internal departments such as R&D, Mechanical Engineering, Electronics (Netatmo / Legrand), Mobile Applications, Cloud, Quality Validation, Test Bench, Industrialization, Vision, Algorithms, Product/Project Managers, and Security. The engineer will also interact with external stakeholders, including certification labs, regulatory audit organizations, Bluetooth SIG, WiFi Alliance, Thread Group, Matter CSA, Zigbee, Homekit, Apple, and production factories.
Key Responsibilities :
- Design and Development :Develop high-quality embedded software in C, specifically for ARM (Cortex) processors. Integrate and utilize communication protocols such as WiFi, Bluetooth, TCP/IP, and radio technologies (802.15.4, sub-GHz). Propose technical strategies for optimizing software performance in environments with constraints such as memory and power consumption.
- Testing and Quality Assurance :Define and implement testing methods to ensure proper functionality and reliability of the developed software. Collaborate with quality and support teams to identify and correct bugs and defects. Ensure adherence to coding standards and propose improvements to these standards.
- Adherence to Coding Standards :Strictly adhere to coding standards set by the company and contribute to the continuous improvement of these standards within the team. Improve and enforce code quality by promoting automated CI/CD approaches.
- Code Integration and Collaboration : Use advanced tools and methods for source code management, facilitating collaboration on a shared codebase. Participate actively in code reviews and collaborate with other engineers to improve code quality and maintainability. Mentor junior developers and share knowledge and expertise with the team.
- Technology Watch and Training :Stay informed about the latest technological advancements in embedded software. Participate in internal and external training to continuously develop skills, ensuring personal and team growth.
L'adresse du poste
Localisez l'entreprise et calculez votre temps de trajet en un clic !
Calculer mon temps de trajet
Le profil recherché
- Programming Languages : Proficiency in C, appreciated experience in C++, Shell, and Python.
- Embedded Systems Development :Experience in embedded software development, particularly with ARM processors, FreeRTOS or Zephyr, and understanding of low-level embedded software development.
- Communication Protocols : Proficiency in Wi-Fi, Bluetooth, TCP/IP, Zigbee and radio protocols (802.15.4, sub-GHz).
- Version Control :Mastery of Git for version control.
- Linux :Proficiency in Linux environments for software development.
- Electronics : Basic knowledge of electronics and familiarity with low-level embedded software development.
- CI/CD :Experience in enforcing code quality and process automation through continuous integration and delivery (CI/CD)
- 5 years' higher education in engineering with at least 3years' experience in a similar position
Proficiency Level :
Technology :
- Gains deeper expertise in core tools and technologies.
- Code quality is at corporate standard, which need minimal code rework.
- Code is maintainable and modular.
- Performs code or peer reviews effectively.
- Proposes small improvements within their area of work.
Product :
- Develops & trouble shoots complex area of code or product.
- Identifies areas for improvement in their domain and implements fixes.
- Designs solutions interoperable with multiple and complex products and systems.
People :
- Proactively collaborates with team members.
- Performs peer reviews and supports others.
- Support and have a clear communication with external teams or with other R&D team.
- Communicate in a timely manner on technical alerts.
Process :
- Enforcesthe team processes, making sure everybody understands the benefits and tradeoff
- Suggests adjustments to processes based on observed inefficiencies.
- Delivers consistently within planned timelines.
Influence :
- Makes a visible impact within the team.
Bienvenue chez Netatmo
What we do?
We develop groundbreaking, intuitive and beautifully-designed connected consumer electronics. Truly smart, our innovative products provide a seamless experience that helps users create a safer, healthier and more comfortable & eco-friendly home.
We carefully design the mechanics, electronics and embedded software of all our products to the highest standards. Our mobile and web applications are designed to BE simple to operate, yet deliver a rich user experience.
We also collaborate with strategic partners to revolutionize your home : Velux (window), Muller (electrical radiator), Engie, Vaillant (Boilers)
Since November 2018, Netatmo has become a part of the Legrand group a global leader in electrical and digital infrastructure for buildings, with millions of users all over the world.
We continue to develop our brand and products autonomously.
Who are we ?
Netatmo is first and foremost the story of talented people coming together and working on a common project. Our purpose is not only to create beautifully designed products but also to build a beautiful company.
We look to create a real community that shares more than just work projects, because everyone's fulfillment is essential to us and creativity isn't always born behind a desk.
Hellowork a estimé le salaire pour ce métier à Boulogne-Billancourt
Le recruteur n'a pas communiqué le salaire de cette offre mais Hellowork vous propose une estimation (fourchette variable selon l'expérience).
Estimation basée sur les données INSEE et les offres d’emploi similaires.
Estimation basse
43 800 € / an 3 650 € / mois 24,07 € / heureSalaire brut estimé
52 500 € / an 4 375 € / mois 28,85 € / heureEstimation haute
65 000 € / an 5 417 € / mois 35,71 € / heureCette information vous semble-t-elle utile ?
Merci pour votre retour !
- Boulogne-Billancourt - 92
- CDI
Créez une alerte
Pour être informé rapidement des nouvelles offres, merci de préciser les critères :
Finalisez votre candidature
sur le site du recruteur
Créez votre compte pour postuler
sur le site du recruteur !
sur le site du recruteur
sur le site du recruteur !
Ces offres pourraient aussi
vous intéresser





Recherches similaires
- Emploi Software engineer
- Emploi Informatique
- Emploi Rueil-Malmaison
- Emploi Nanterre
- Emploi Levallois-Perret
- Emploi Issy-les-Moulineaux
- Emploi Antony
- Emploi Clamart
- Emploi Colombes
- Emploi Gennevilliers
- Emploi La Défense
- Emploi Montrouge
- Emploi Développeur
- Emploi Technicien support informatique
- Emploi DevOps
- Emploi Développeur Java
- Emploi Chef de projet informatique
- Entreprises Informatique
- Entreprises Software engineer
- Entreprises Boulogne-Billancourt
- Emploi Maintenance
- Emploi Radio
- Emploi Technologies
- Emploi Éducation
- Emploi C
- Emploi Cdi Boulogne-Billancourt
- Netatmo Boulogne-Billancourt
- Netatmo Software engineer
{{title}}
{{message}}
{{linkLabel}}