Contexte de la mission : Nous recherchons un Architecte Logiciel Embarqué H/F capable de concevoir l'architecture logicielle de nos produits, de définir les processus de développement et d'accompagner les équipes techniques tout au long du cycle de vie produit. Responsabilités : - Co-concevoir l'architecture logicielle des produits embarqués avec l'architecte Hardware ; - Réaliser les choix technologiques et les revues d'architecture (arbitrages HW/SW) ; - Contribuer au développement embarqué (C/C++, Linux embarqué) ; - Mettre en oeuvre les bonnes pratiques de codage et décliner les exigences vers les architectures matérielles et logicielles, en collaboration avec l'architecte Hardware ; - Réaliser les analyses fonctionnelles et techniques. - Définir et déployer les pipelines CI/CD ; - Maintenir les outils de gestion de configuration et de traçabilité ; - Automatiser les tests logiciels (tests unitaires) ; - Participer aux activités IVVQ.
Notre client, acteur innovant du secteur des systèmes autonomes et de la robotique, est à la recherche de son futur Développeur logiciel embarqué (H/F) pour son site de Toulouse, dans le cadre du renforcement de ses équipes. Vos missions : Intégré à une équipe de 5 développeurs, vous devrez : \- Développer et optimiser des logiciels embarqués en C \- Intégrer et valider le code sur microcontrôleurs \- Analyser, diagnostiquer et corriger les bugs et les anomalies \- Réaliser les tests unitaires, validation, optimisation performance \- Documenter, industrialiser et contribuer à l'amélioration continue \- Collaborer avec les équipes hardware, test et systèmes Les compétences techniques Maîtrise du C en environnement temps réel / contraint Connaissance microcontrôleurs (ARM, STM32…) Protocoles : UART, SPI, I2C, CAN, Ethernet Idéal : expérience OS temps réel (FreeRTOS, Zephyr…)
Dans le cadre du développement de logiciels embarqués temps réel, l'expert RTRT / Unit Testing Leader intervient au cœur de projets aéronautiques et spatiaux critiques, impliquant le traitement de données GNSS au sein de systèmes SBAS (tels que des systèmes exploitant les constellations GPS et GALILEO). Le consultant est en charge de la participation active aux activités de tests unitaires sur des logiciels en langage C, dans un environnement soumis aux normes DO-278 / DO-178 à niveau DAL-C. Il pilote et/ou contribue directement aux campagnes de tests unitaires à l'aide de l'outil IBM Rational Test RealTime (RTRT), en veillant à la couverture, la traçabilité et la conformité des tests au regard des exigences normatives.
Le contextePour l'un de nos clients, nous recherchons un(e) Ingénieur(e) Production & SRE afin de reprendre en main la chaîne d'observabilité existante sur un périmètre applicatif critique, l'améliorer et réduire le RUN. L'objectif est de rendre les équipes dev et support autonomes et de faire baisser durablement les escalades N3. Vos missions Maintien en conditions opérationnelles de la stack Elastic (Elasticsearch, Kibana, Logstash, Filebeat) sur tous les environnements : utilisateurs et rôles, index et ILM, upgrades, pipelines d'ingestion, alerting Observabilité applicative : APM / OpenTelemetry, dashboards et alerting préventifs par composant critique, définition et suivi des SLO / SLI, tests de performance JMeter Analyse de production : lecture et corrélation des logs, détection des patterns récurrents et signaux faibles (saturation, dérives de performance, capacity) pour traiter les causes avant l'incident Post-mortems et recherche de causes racines sur les incidents majeurs, plans d'action trackés, alimentation du Problem Management Shift-left avec le support : runbooks avec le N2, dashboards exploitables par le N1 / N2 Montée en autonomie des développeurs : pairing (lecture de logs, diagnostic), kit d'autonomie dev Pilotage par la mesure : baseline et indicateurs (heures de support N3, taux d'escalade, MTTR, SLA applicatives, couverture d'alerting) Contribution à la roadmap technique fiabilité et observabilité, portée en PI Planning