Ingénieur Architecte Logiciel (H/F)
Role details
Job location
Tech stack
Job description
Dans un contexte de fort développement de l'activité et des enjeux majeurs liés notamment à l'intégration de nouvelles technologies dans nos pelles minières, l'entreprise Liebherr Mining souhaite renforcer ses équipes. Vous rejoindrez une équipe qui a pour mission de développer un tombereau minier autonome. Les missions : En tant qu'Ingénieur architecte logiciel, vous serez responsable de la conception et de l'amélioration de l'architecture logicielle de la plateforme autonomie de notre produit minier. Cette plateforme servira à implémenter des fonctionnalités liées à l'automatisation des machines et de la gestion des mines. Vous devez : Analyser les fonctionnalités et les limites du système existant en identifiant les possibilités d'amélioration Décomposer la conception des solutions en travaux exploitables pour l'équipe de développement logiciel Rédiger et garder à jour le cahier de charge technique du système Définir l'architecture fonctionnelle du système et ses évolutions, en explicitant les interfaces fonctionnelles Rédiger les exigences techniques des divers composants à développer avec les métriques nécessaires pour leur évaluation Collaborer avec les équipes de développement. Fournir les conseils techniques et superviser l'architecture logicielle Définir les règles de codage Garantir le respect des principes de cyber-sécurité applicables dans le groupe Liebherr. Mettre en place des procédés d'intégration continue du logiciel Être un référent technique pour les développeurs internes et ceux externes collaborant avec l'équipe Contribuer à la mise en place des méthodes de travail ainsi que des outils de travail permettant de faire l'ensemble des développements de façon maîtrisée et efficace Représenter l'équipe lors de réunions techniques avec nos partenaires et clients. Environnement technique
Requirements
Programmation et environnement : C, C++, Scade, Qt, Matlab, Simulink, Linux,ROS, Bash, Python Communication : CAN, Ethernet, Connexion série digitale et analogique. Composants EE : Calculateurs embarqués, PC industriels Containers : maîtrise de Docker (création d'images, gestion des conteneurs). Protocoles : DDS, CANopen, J1939. IEC 61508 : gestion des SIL, analyses de risques, développement et V&V sécurité. Vous avez une large expérience en conception et mise en œuvre de solutions logicielles complexes., Vous avez un diplôme d'Ingénieur, un Master II ou un Doctorat en génie logiciel de systèmes embarqués Vous disposez d'au moins 5 ans d'expérience professionnelle dans la conception et le développement de projets complexes de conception d'architecture logicielle Vous maîtrisez plusieurs distributions Linux. Idéalement de véhicules autonomes. Vous avez une expérience des architectures microservices (Docker, Kubernetes) Vous avez une expérience des technologies de base de données : EventStoreDB, SQL Server Vous avez une bonne capacité d'analyse et de structuration Vous avez un bon relationnel Vous avez une bonne capacité rédactionnelle Vous êtes autonome et expert dans votre domaine Vous maîtrisez l'anglais Vous êtes favorable aux déplacements à l'étranger Vous avez de solides connaissances des méthodologies et développement Agile.