← Retour aux offres

INGENIEUR(E) SYSTEMES EMBARQUES HARDWARE/FIRMWARE

Postée le 24 août

Lieu : Strasbourg · Contrat : CDI · Rémunération : 32K€ à 50k€ €

Société : Strataggem

Strataggem est une start-up spécialisée dans la conception d’objets connectés communicants, avec des fortes contraintes d’autonomie et de robustesse. Nos clients couvrent des domaines aussi variés que l’agriculture, la fourniture d’énergie, l’optimisation énergétiques des bâtiments, la logistique et la robotique…
Nous travaillons dans des domaines innovants, passionnants et utiles pour la planète : nous permettons à des robots de nettoyer des centrales photovoltaïques, à des forces de police de retrouver des vélos, à des drones de se localiser au centimètre pour faire du désherbage mécanique et bio. Nos systèmes permettent de préserver des églises et des cathédrales et de surveiller la qualité de l’air. Tout cela grâce à des services développés par l’entreprise pour la gestion de flotte d’objets connectés : communications radios optimisées, mise-à-jour à distance, localisation, outils de supervisions, d’alertes et outils de gestion des communications.

Nous concevons des produits pour d’autres mais aussi sous notre propre marque.

Description du poste

● Concevoir, développer, tester et maintenir du code embarqué sur microcontrôleur
(EFM32/EFR32, ESP32, nRF5, ATSAM) pour des applications IoT, radios (Wifi, BLE,
LoRa, GSM), mesures capteurs, géolocalisation, synchronisation, bus de terrain (CAN,
RS485, MODBUS, ETHERNET, ETHERCAT)
● Concevoir, développer, tester et mettre en production des cartes électroniques :
alimentation mixtes, alimentation basse consommation, butinage énergétique,
microcontrôleur, capteurs, chemins radios, accord d’impédance
● Code en C, C++ et python
● Conception des cartes électroniques avec Autodesk Eagle
● Participer à l’analyse fonctionnelle et la rédaction des cahiers de spécifications des projets
● Participer à des développements open-source

La sécurité, la robustesse, la maintenabilité et la performance des firmwares et des systèmes
conçus sont des points focaux des travaux à exécuter. Le travail se fera en interaction avec l’équipe
et alternera des phases de spécifications, de planification et de développement.

Profil recherché

Chez Strataggem la capacité à se former et l’intégration à l’équipe sont les points les plus
importants. Néanmoins certaines des compétences ci-dessous nous semblent indispensables dans ce poste :

Firmware
● Développer des applications embarquées sur microcontrôleurs en C/C++
● Documenter et maintenir le code source (git)
● Ecrire des drivers optimisés et des HAL
● Maitriser les périphériques typiques des MCU : Clocks, SPI, I2C, UART, USB, Timer,
DMA, Watchdog, GPIO
● Porter et utiliser des protocoles radios : BLE, Wi-Fi (IP), LoRaWAN, 802.15.4, GSM,
technologies mesh
● Interfacer des périphériques externes : stockage (SD, flash), capteurs, GPS (GNSS/RTK),
modems radio (GSM), secure element, RTC
● Interfacer des API web
● Maitriser les bus de terrain tel que : CAN, RS432, RS485, Modbus, ETHERNET,
ETHERCAT, KNX
● Optimiser la stratégie de consommation énergétique pour augmenter l’autonomie
● Sécuriser l’application : démarrage sécurisé et authentifié, chiffrement et signature des
communications, mise à jour à distance
● Développer et optimiser des applications « bare metal » sans OS et temps réel
(FreeRTOS, Micrium)
● Tester et automatiser des processus à l’aide de script (Python, shell)

Hardware :
● Concevoir des PCB, du schéma/routage jusqu’au dossier de fabrication (Autodesk Eagle, Altium, KiCad)
● Prototyper des systèmes et sous-systèmes à base kits d’évaluation de composants
● Développer des alimentations sur batterie avec des rendements élevés
Développer des systèmes « d’energy harvesting » : avec cellule solaire, thermoélectrique,
radio/RFID, dynamo
● Qualifier des antennes, concevoir des antennes PCB, accorder des éléments RF
● Comprendre et écrire des datasheets
● Mettre en route et valider des PCB assemblés, documenter le processus
● Trouver et approvisionner des composants stratégiques
● Optimiser les coûts (DTC) et le processus de fabrication (DFM)
● Maitriser les outils communs : alimentation, oscilloscope, VNA, analyseur de spectre…

Vos compétences additionnelles pourraient être :
● Yocto/Buildroot
● Openwrt, RTLinux
● Développement mobile Android/iOS
● Javascript
● Rust, Go
● ROS, OpenCV, ardupilot
● Vision, stéréo, synchronisation de caméras
● Calibration de capteurs, calibration de caméras

Maîtrise de l'anglais technique écrit et parlé indispensables

Voir le fichier joint

Pour postuler :

Envoyer un mail à jobs@strataggem.com