09 Aug
|
Socket.dev
|
Brossard
09 Aug
Socket.dev
Brossard
Nous recherchons un(e)Ingénieur(e) Embarqué(e) Seniorspécialisé(e) enC/C++pour rejoindre notre équipe technique. Vous serez un acteur clé dans le développement de systèmes embarqués haute performance pour des produits innovants dans des secteurs tels que l'automobile, l'IoT, les dispositifs médicaux ou l'automatisation industrielle.Vous interviendrez sur l'ensemble du cycle de développement : de la conception à la mise en production, en passant par l'implémentation et les tests, en collaboration étroite avec les équipes hardware, software et système.Responsabilités principalesConcevoir, développer et maintenir des logiciels embarqués temps réel en CTravailler sur des microcontrôleurs et plateformes embarquées (ARM Cortex, STM32, etc.)Développer des drivers bas niveau, protocoles de communication (CAN, SPI, I2C, UART) et middlewareCollaborer avec les ingénieurs hardware pour la mise en service des cartes et le débogageOptimiser les performances système, l'utilisation mémoire et la consommation d'énergieÉcrire des tests unitaires et participer à l'automatisation des testsGarantir la qualité du code : revues de code, documentation, gestion de versions (Git)Profil recherchéDiplôme d'ingénieur ou Master en systèmes embarqués, électronique, informatique industrielle ou équivalent5 ans d'expérience minimumen développement logiciel embarqué avec CSolide compréhension des systèmes temps réel, de la gestion mémoire et des contraintes embarquéesExpérience avec des RTOS (FreeRTOS, Zephyr, etc.) ou développement bare-metalMaîtrise des outils de débogage : oscilloscope, analyseur logique, JTAG, etc.Connaissance des outils de versioning, des pratiques CI/CD et des méthodes AgileAtouts supplémentaires (un plus)Connaissances en Python ou scripting BashExpérience en environnements critiques (ISO 26262, IEC 62304,
etc.)Familiarité avec le développement noyau Linux ou intégration de driversCompétences en connectivité Cloud ou IoT (MQTT, BLE, Wi-Fi, etc.)EnglishWe are looking for aSenior Embedded Engineerwith strongC expertiseto join our agile engineering team. In this role, you'll be a key contributor to the development of high-performance embedded systems for cutting-edge products across industries such as automotive, IoT, medical devices, or industrial automation.You will participate in the entire development lifecycle—from design and implementation to testing and deployment—working closely with cross-functional teams in hardware, software, and systems engineering.Key ResponsibilitiesDesign, develop, and maintain real-time embedded software using CWork with microcontrollers and embedded platforms (ARM Cortex, STM32, etc.)Develop low-level drivers, communication protocols (CAN, SPI, I2C, UART), and middlewareCollaborate with hardware engineers for board bring-up and debuggingOptimize system performance, memory usage, and power consumptionWrite unit tests and support automated test frameworksEnsure software quality through code reviews, documentation, and version control (Git)Required Skills & ExperienceBachelor's or Master's degree in Embedded Systems, Electrical/Computer Engineering, or related field5+ years of hands-on experience in embedded software development with CSolid understanding of real-time systems, memory management, and embedded constraintsExperience with RTOS (FreeRTOS, Zephyr, etc.) or bare-metal developmentDebugging tools: oscilloscopes, logic analyzers, JTAG, etc.Familiarity with version control, CI/CD practices, and Agile methodologiesNice to HaveKnowledge of Python or Bash scripting for automationExperience with safety-critical or regulated environments (ISO 26262, IEC 62304, etc.)Exposure to Linux kernel development or driver integrationCloud connectivity (MQTT, BLE, Wi-Fi) or IoT protocols #J-18808-Ljbffr
📌 Senior Embedded Engineer (C) (Brossard)
🏢 Socket.dev
📍 Brossard