جديد
وصف الوظيفة
Byte Lab, start‑up technologique en forte croissance, recherche un(e) Ingénieur(e) Senior en Logiciel Embarqué passionné(e) par les systèmes connectés pour rejoindre son équipe R&D à Casablanca. Vous intégrerez un environnement stimulant où l’innovation, la collaboration et l’excellence technique sont au cœur de chaque projet.
**Missions principales**
- Concevoir, développer et optimiser du firmware embarqué en C/C++ pour des microcontrôleurs ARM (STMicroelectronics, Nordic Semiconductor, ESP32) destinés à des produits IoT de nouvelle génération.
- Piloter le cycle complet du logiciel embarqué, de la phase de spécifications fonctionnelles et techniques à la mise en production, en passant par le prototypage, les tests unitaires, l’intégration continue et la validation sur le terrain.
- Collaborer étroitement avec les équipes hardware pour définir les exigences d’interfaçage (GPIO, ADC, UART, SPI, I2C) et garantir la compatibilité des capteurs, actuateurs et modules de communication.
- Implémenter et sécuriser les protocoles de communication sans fil (BLE, Zigbee, Thread, LoRaWAN, MQTT) ainsi que les stacks TCP/IP et TLS/DTLS.
- Mettre en place des environnements de simulation et de débogage (JTAG, SWD, Logic Analyzer) et utiliser des outils de profiling pour optimiser la consommation énergétique et les performances temps réel.
- Rédiger la documentation technique (spécifications, guides d’intégration, rapports de tests) et assurer le transfert de connaissances aux équipes de production et de support.
- Contribuer à la veille technologique, proposer des architectures innovantes (Edge‑AI, OTA updates, Secure Boot) et participer à la définition de la roadmap produit.
- Encadrer et mentoriser les ingénieurs junior, partager les bonnes pratiques de développement (code review, static analysis, CI/CD) et promouvoir une culture DevOps au sein du département.
**Profil recherché**
- Diplôme d’ingénieur ou Master en informatique, électronique, télécommunications ou domaine équivalent.
- Minimum 5 ans d’expérience confirmée en développement firmware embarqué sur des plateformes ARM Cortex‑M.
- Maîtrise du langage C/C++ et des environnements de compilation (GCC, IAR, Keil).
- Expérience avérée avec les RTOS (FreeRTOS, Zephyr, ThreadX) et les stacks de communication IoT.
- Connaissances solides en électronique analogique/digitale, schémas de circuits et débogage matériel.
- Familiarité avec les outils de versioning (Git), d’intégration continue (Jenkins, GitLab CI) et de gestion de configuration (Docker, Ansible).
- Bonnes capacités d’analyse, de résolution de problèmes et d’écriture de documentation technique en anglais et français.
- Esprit d’équipe, autonomie, curiosité technologique et capacité à travailler dans un contexte agile.
**Ce que nous offrons**
- Un contrat CDI à temps plein en mode hybride (3 jours sur site, 2 jours télétravail).
- Un package salarial compétitif avec participation aux bénéfices.
- Des équipements de travail modernes (PC haute performance, outils de debug, licences logicielles).
- Un budget annuel dédié à la formation et à la participation à des conférences internationales.
- Un environnement de travail convivial, des espaces de coworking inspirants et des activités team‑building régulières.
- La possibilité de contribuer à des projets à fort impact dans les secteurs de la santé, de l’agriculture intelligente, de la ville connectée et de l’industrie 4.0.
Rejoignez Byte Lab et participez à la création de la prochaine génération d’appareils connectés qui façonneront le futur de l’IoT !