Join our Embedded Software team a group of 40 talented professionals dedicated to the conception development and testing of embedded software that powers our innovative products. As an MCU Embedded Software Technical Manager you will play a central role in product development working closely with other R&D teams including Electronics Cloud Mobile Applications Security Industrialization and Quality.
This position offers a unique opportunity to have a global vision of our products and their features while managing a team and driving technical excellence.
Key Responsibilities
Management & Leadership
- Lead and manage a team of 2 to 6 embedded software engineers overseeing their professional development and fostering a collaborative work environment.
- Plan and allocate resources and tasks based on project priorities ensuring timely delivery of highquality software.
- Supervise daily operations ensuring efficiency and adherence to deadlines.
- Recruit onboard and mentor new team members while identifying training needs to enhance team skills.
- Promote Agile methodologies (e.g. Scrum Kanban) within the team for efficient project management.
Technical Contributions
- Work on diverse embedded targets including batterypowered eventdriven SoCs and generalpurpose microcontrollers with realtime operating systems.
- Design and develop embedded software from hardware drivers to application logic and communication protocols.
- Drive modular software development ensuring reusability across different hardware architectures and software environments.
- Debug analyze and optimize software for efficiency stability and scalability.
- Lead initiatives in reducing technical debt and improving software architecture.
Collaboration
- Collaborate with multidisciplinary R&D teams (Electronics Cloud Mobile Applications) and departments (Security Industrialization Quality) to ensure alignment and consistency.
- Actively participate in decisionmaking processes with product managers and R&D stakeholders.
Innovation & Best Practices
- Champion the adoption of best practices in embedded software development maintaining high standards of quality and performance.
- Stay updated on the latest technologies and methodologies to drive continuous improvement within the team.
Qualifications :
Technical Expertise Required
- Programming Languages: Proficiency in C is required while a basic level in Shell scripting and Python is expected.
- Microcontrollers: Experience with ARM CortexM architectures.
- Communication Protocols: Proficiency with WiFi TCP/IP Zigbee and 802.15.4 is required. Basic knowledge of BLE is a plus.
- Embedded Systems:
- Development for devices with constrained memory and energy requirements.
- Familiarity with lowlevel software development and basic electronics.
- Tools & Techniques: Debugging modular design and optimization for realtime operating systems.
Additional Information :
Some of our perks
Holiday bonus
Employee discount on the purchase of Netatmo products
CET: time savings account
PERECO contribution
Allowance for the purchase of teleworking equipment
50 reimbursement of transport costs
Soft mobility allowance
Ecoresponsible building with concierge service
Onsite gym (with shower)
Luncheon vouchers
Access to the intercompany restaurant & foodcourt
Teleworking
100 dematerialised mutual insurance: Alan
Access to an elearning platform.
Internal mobility possible (Netatmo and Legrand Group)
Several board games a table tennis table & Table football available during breaks.
Parking for your car motorbike and bicycle subject to space availability
Remote Work :
No
Employment Type :
Fulltime