Emploi
De la source partenaire
Ingénieur logiciel en robotique
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Oui
- Entreprise
- MESH AG
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
Construisez la prochaine génération de robotique de construction autonome
Chez MESH, nous développons des systèmes robotiques autonomes qui automatisent la construction de barres d'armature de bout en bout. Faisant le lien entre la conception numérique et l'automatisation physique, notre équipe multidisciplinaire transforme la recherche avancée en robotique en systèmes industriels robustes et prêts pour la production déployés à l'échelle mondiale.
Tâches
Description du rôle
Nous recherchons un ingénieur logiciel en robotique pour développer et produire des logiciels sur toute la pile robotique, de la perception et de la planification des mouvements au contrôle et à l'intégration de systèmes. Il s'agit d'un rôle d'ingénierie pratique pour quelqu'un qui aime travailler au-delà des limites des sous-systèmes. Vous vous approprierez le travail d'ingénierie nécessaire pour transformer des recherches et des algorithmes prometteurs en capacités robustes et matures qui peuvent être déployées et maintenues dans des systèmes robotiques du monde réel.
Sur quoi vous travaillerez
Vous contribuerez à l’ensemble de la pile logicielle de robotique, notamment :
• Perception : détection 2D/3D, traitement de nuages de points, détection d'objets et de caractéristiques, estimation de pose, calibrage.
• Planification de mouvement : vérification des collisions, génération et optimisation de trajectoires, cinématique, modélisation robot/monde et intégration d'algorithmes de planification.
• Contrôle de robot : intégration avec des contrôleurs de robots industriels, couches HAL, exécution de trajectoires, interfaces de contrôle en temps réel ou quasi-réel, surveillance d'état et coordination de systèmes multi-robotiques.
• Intégration du système : connexion des logiciels robotiques, de la logique d'application, du matériel et des systèmes externes dans des applications robotiques fiables de bout en bout.
• Infrastructure robotique : composants logiciels réutilisables, interfaces, configuration, journalisation, diagnostics, tests, simulation et infrastructure de déploiement.
Vos responsabilités
• Concevoir, implémenter, tester et maintenir des logiciels robotiques principalement en C++ et Python.
• Développer et intégrer des composants dans la pile logicielle robotique complète.
• Prendre des algorithmes et des prototypes et les transformer en composants logiciels fiables.
• Créez des tests automatisés, des tests basés sur la simulation, des tests matériels dans la boucle et une validation au niveau du système, le cas échéant.
• Travaillez avec des robots industriels, des capteurs, des caméras, des axes externes et d'autres matériels d'automatisation.
• Développer des interfaces claires entre les algorithmes robotiques, les pilotes matériels, les logiciels d'application et les systèmes de niveau supérieur.
• Diagnostiquer des problèmes complexes qui couvrent les logiciels, les algorithmes, les réseaux, les contrôleurs de robots, les capteurs et le matériel.
• Améliorez l'observabilité grâce à la journalisation structurée, aux diagnostics, aux rapports d'erreurs et à la surveillance de l'état du système.
• Soutenir le déploiement, la mise en service, le dépannage et la validation des systèmes robotiques.
Exigences
Ce que nous recherchons
Obligatoire
• Maîtrise ou plus en robotique, informatique, génie électrique, génie mécanique ou dans un domaine connexe.
• Solides compétences en génie logiciel en C++, avec une connaissance pratique de Python.
• Expérience dans le développement de logiciels pour des systèmes robotiques ou autres systèmes matériels complexes.
• Bonne compréhension de plusieurs domaines de la robotique, tels que la planification de mouvements et de trajectoires, le contrôle des robots, la vision, l'étalonnage des capteurs et des robots.
• Expérience avec les middlewares robotiques tels que ROS/ROS2 ou similaire
• À l'aise avec Linux et les workflows de développement de logiciels modernes utilisant Git, les révisions de code, les systèmes de construction, les outils de débogage et les tests automatisés.
• Capacité à déboguer les problèmes sur plusieurs couches d'un système robotique plutôt que de traiter des composants individuels de manière isolée.
• Solide compréhension de l'architecture logicielle, de la modularité, des interfaces et de la maintenabilité.
Une expérience dans un ou plusieurs des domaines suivants serait un avantage :
• Perception 3D par nuages de points, caméras de profondeur, systèmes stéréo.
• Bibliothèques telles qu'Eigen, PCL, OpenCV ou similaire.
• Détection de collision, modélisation robot/monde, optimisation de trajectoire ou optimisation numérique.
• Communication et contrôle des robots en temps réel ou hautes performances.
• Profilage, optimisation des performances, concurrence et C++ multithread.
• Déployer et prendre en charge des systèmes robotiques en dehors d'un environnement de R&D contrôlé.
• CI/CD et tests automatisés pour logiciels robotiques.
• Expérience de travail avec des bras robotiques industriels tels qu'ABB
Nous ne nous attendons pas à ce que vous soyez un expert dans chaque partie de la pile robotique. Nous recherchons de solides bases en génie logiciel, une profondeur dans un ou plusieurs domaines de la robotique, ainsi que la capacité et l'intérêt de travailler au-delà des limites des sous-systèmes.
Admissibilité
Les candidats doivent être légalement autorisés à travailler en Suisse ou être éligibles pour obtenir l'autorisation de travail suisse requise sans aide au visa parrainée par l'employeur.
Pourquoi rejoindre MESH ?
Chez MESH, vous travaillerez sur des problèmes de robotique où la R&D avancée rencontre le déploiement industriel réel. Notre objectif n’est pas seulement de développer de nouvelles capacités robotiques, mais aussi de les transformer en systèmes capables de résoudre des problèmes difficiles lors de déploiements réels.
• Vous aurez l'opportunité de travailler sur l'ensemble de la pile logicielle robotique, y compris l'intégration de systèmes et l'architecture logicielle qui les connecte, plutôt que d'être limité à un sous-système étroit.
• Vous travaillerez directement sur les défis d'ingénierie qui font passer la robotique de prototypes prometteurs à des solutions robustes, reproductibles et déployables.
• Résolvez des problèmes robotiques difficiles du monde réel. Travaillez avec des robots industriels, des systèmes de vision 3D, des environnements complexes et des applications où les approches d'automatisation conventionnelles atteignent leurs limites.
• Voyez votre travail fonctionner sur du matériel réel. Développez des logiciels qui vont au-delà de la simulation et des démonstrations et qui font partie des systèmes robotiques déployés dans des environnements de production réels.
• Avoir un impact à travers le système. En tant que membre d'une petite équipe d'ingénierie multidisciplinaire, vous travaillerez en étroite collaboration sur la robotique, les logiciels et le matériel, avec la possibilité d'influencer à la fois les décisions techniques et l'évolution de notre plateforme robotique.…
Source : Arbeitnow (https://www.arbeitnow.ch/jobs/companies/mesh-ag/robotics-software-engineer-birr-93747)
Chez MESH, nous développons des systèmes robotiques autonomes qui automatisent la construction de barres d'armature de bout en bout. Faisant le lien entre la conception numérique et l'automatisation physique, notre équipe multidisciplinaire transforme la recherche avancée en robotique en systèmes industriels robustes et prêts pour la production déployés à l'échelle mondiale.
Tâches
Description du rôle
Nous recherchons un ingénieur logiciel en robotique pour développer et produire des logiciels sur toute la pile robotique, de la perception et de la planification des mouvements au contrôle et à l'intégration de systèmes. Il s'agit d'un rôle d'ingénierie pratique pour quelqu'un qui aime travailler au-delà des limites des sous-systèmes. Vous vous approprierez le travail d'ingénierie nécessaire pour transformer des recherches et des algorithmes prometteurs en capacités robustes et matures qui peuvent être déployées et maintenues dans des systèmes robotiques du monde réel.
Sur quoi vous travaillerez
Vous contribuerez à l’ensemble de la pile logicielle de robotique, notamment :
• Perception : détection 2D/3D, traitement de nuages de points, détection d'objets et de caractéristiques, estimation de pose, calibrage.
• Planification de mouvement : vérification des collisions, génération et optimisation de trajectoires, cinématique, modélisation robot/monde et intégration d'algorithmes de planification.
• Contrôle de robot : intégration avec des contrôleurs de robots industriels, couches HAL, exécution de trajectoires, interfaces de contrôle en temps réel ou quasi-réel, surveillance d'état et coordination de systèmes multi-robotiques.
• Intégration du système : connexion des logiciels robotiques, de la logique d'application, du matériel et des systèmes externes dans des applications robotiques fiables de bout en bout.
• Infrastructure robotique : composants logiciels réutilisables, interfaces, configuration, journalisation, diagnostics, tests, simulation et infrastructure de déploiement.
Vos responsabilités
• Concevoir, implémenter, tester et maintenir des logiciels robotiques principalement en C++ et Python.
• Développer et intégrer des composants dans la pile logicielle robotique complète.
• Prendre des algorithmes et des prototypes et les transformer en composants logiciels fiables.
• Créez des tests automatisés, des tests basés sur la simulation, des tests matériels dans la boucle et une validation au niveau du système, le cas échéant.
• Travaillez avec des robots industriels, des capteurs, des caméras, des axes externes et d'autres matériels d'automatisation.
• Développer des interfaces claires entre les algorithmes robotiques, les pilotes matériels, les logiciels d'application et les systèmes de niveau supérieur.
• Diagnostiquer des problèmes complexes qui couvrent les logiciels, les algorithmes, les réseaux, les contrôleurs de robots, les capteurs et le matériel.
• Améliorez l'observabilité grâce à la journalisation structurée, aux diagnostics, aux rapports d'erreurs et à la surveillance de l'état du système.
• Soutenir le déploiement, la mise en service, le dépannage et la validation des systèmes robotiques.
Exigences
Ce que nous recherchons
Obligatoire
• Maîtrise ou plus en robotique, informatique, génie électrique, génie mécanique ou dans un domaine connexe.
• Solides compétences en génie logiciel en C++, avec une connaissance pratique de Python.
• Expérience dans le développement de logiciels pour des systèmes robotiques ou autres systèmes matériels complexes.
• Bonne compréhension de plusieurs domaines de la robotique, tels que la planification de mouvements et de trajectoires, le contrôle des robots, la vision, l'étalonnage des capteurs et des robots.
• Expérience avec les middlewares robotiques tels que ROS/ROS2 ou similaire
• À l'aise avec Linux et les workflows de développement de logiciels modernes utilisant Git, les révisions de code, les systèmes de construction, les outils de débogage et les tests automatisés.
• Capacité à déboguer les problèmes sur plusieurs couches d'un système robotique plutôt que de traiter des composants individuels de manière isolée.
• Solide compréhension de l'architecture logicielle, de la modularité, des interfaces et de la maintenabilité.
Une expérience dans un ou plusieurs des domaines suivants serait un avantage :
• Perception 3D par nuages de points, caméras de profondeur, systèmes stéréo.
• Bibliothèques telles qu'Eigen, PCL, OpenCV ou similaire.
• Détection de collision, modélisation robot/monde, optimisation de trajectoire ou optimisation numérique.
• Communication et contrôle des robots en temps réel ou hautes performances.
• Profilage, optimisation des performances, concurrence et C++ multithread.
• Déployer et prendre en charge des systèmes robotiques en dehors d'un environnement de R&D contrôlé.
• CI/CD et tests automatisés pour logiciels robotiques.
• Expérience de travail avec des bras robotiques industriels tels qu'ABB
Nous ne nous attendons pas à ce que vous soyez un expert dans chaque partie de la pile robotique. Nous recherchons de solides bases en génie logiciel, une profondeur dans un ou plusieurs domaines de la robotique, ainsi que la capacité et l'intérêt de travailler au-delà des limites des sous-systèmes.
Admissibilité
Les candidats doivent être légalement autorisés à travailler en Suisse ou être éligibles pour obtenir l'autorisation de travail suisse requise sans aide au visa parrainée par l'employeur.
Pourquoi rejoindre MESH ?
Chez MESH, vous travaillerez sur des problèmes de robotique où la R&D avancée rencontre le déploiement industriel réel. Notre objectif n’est pas seulement de développer de nouvelles capacités robotiques, mais aussi de les transformer en systèmes capables de résoudre des problèmes difficiles lors de déploiements réels.
• Vous aurez l'opportunité de travailler sur l'ensemble de la pile logicielle robotique, y compris l'intégration de systèmes et l'architecture logicielle qui les connecte, plutôt que d'être limité à un sous-système étroit.
• Vous travaillerez directement sur les défis d'ingénierie qui font passer la robotique de prototypes prometteurs à des solutions robustes, reproductibles et déployables.
• Résolvez des problèmes robotiques difficiles du monde réel. Travaillez avec des robots industriels, des systèmes de vision 3D, des environnements complexes et des applications où les approches d'automatisation conventionnelles atteignent leurs limites.
• Voyez votre travail fonctionner sur du matériel réel. Développez des logiciels qui vont au-delà de la simulation et des démonstrations et qui font partie des systèmes robotiques déployés dans des environnements de production réels.
• Avoir un impact à travers le système. En tant que membre d'une petite équipe d'ingénierie multidisciplinaire, vous travaillerez en étroite collaboration sur la robotique, les logiciels et le matériel, avec la possibilité d'influencer à la fois les décisions techniques et l'évolution de notre plateforme robotique.…
Source : Arbeitnow (https://www.arbeitnow.ch/jobs/companies/mesh-ag/robotics-software-engineer-birr-93747)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: MESH AG
Annonce fournie par MESH AG.