Emploi
De la source partenaire
Ingénieur logiciel embarqué senior, plateforme robotique
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Oui
- Entreprise
- Serve Robotics
- Niveau
- Senior
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
Chez Serve Robotics, nous réinventons la façon dont les choses se déplacent dans les villes. Notre sympathique robot de trottoir est notre vision de l’avenir. Il est conçu pour éloigner les livraisons des rues encombrées, rendre les livraisons accessibles à un plus grand nombre de personnes et bénéficier aux entreprises locales.
La flotte Serve a ravi les commerçants, les clients et les piétons tout au long de leur parcours à Los Angeles, Miami, Dallas, Atlanta et Chicago tout en effectuant des livraisons commerciales. Nous recherchons des personnes talentueuses qui feront passer les livraisons robotisées d'une nouveauté surprenante à une omniprésence efficace.
Qui nous sommes
Nous sommes des vétérans de l'industrie technologique dans les domaines des logiciels, du matériel et de la conception qui mettent en commun nos compétences pour construire l'avenir dans lequel nous voulons vivre. Nous résolvons des problèmes du monde réel en tirant parti de la robotique, de l'apprentissage automatique et de la vision par ordinateur, entre autres disciplines, avec un œil attentif sur l'expérience utilisateur de bout en bout. Notre équipe est agile, diversifiée et motivée. Nous pensons que la meilleure façon de résoudre des problèmes dynamiques complexes est la collaboration et le respect.
Responsabilités
•
Concevoir, développer, tester et maintenir des middlewares robotiques et des cadres d'applications à l'aide du C++ moderne sur Linux embarqué.
•
Posséder des composants de plate-forme importants depuis la conception technique et la mise en œuvre jusqu'à la validation, le déploiement et l'exploitation sur l'ensemble de la flotte de robots Serve.
•
Collaborez avec des équipes logicielles utilisant la plate-forme robotique pour identifier les problèmes de fiabilité, de performances et d'expérience des développeurs et fournir des solutions réutilisables.
•
Collaborer avec l'autonomie et l'ingénierie des systèmes sur les évaluations des risques, l'analyse des pannes, les stratégies de gestion des pannes et l'architecture logicielle.
•
Traduisez les exigences de sécurité et de fiabilité au niveau du système en comportement logiciel, interfaces et stratégies de vérification.
•
Développez des instruments, des tests de référence, des journaux, des traçages et des métriques au niveau de la flotte pour mesurer et améliorer les performances, la fiabilité et la santé du système des logiciels.
•
Diagnostiquez et résolvez les problèmes complexes au niveau du système impliquant la concurrence, la planification, la communication interprocessus, la mise en réseau et les ressources de calcul limitées.
•
Évaluez les compromis techniques et contribuez aux décisions architecturales qui améliorent l’évolutivité, la maintenabilité et la fiabilité de la plate-forme robotique.
•
Diriger la conception technique et les révisions de code et contribuer aux normes d’ingénierie, aux pratiques de développement et à la documentation technique.
•
Fournir des conseils techniques et un mentorat à d'autres ingénieurs par le biais de discussions de conception, de résolution de problèmes et de partage de connaissances.
Qualifications
•
Baccalauréat en informatique, robotique, génie informatique, génie électrique ou dans une discipline technique connexe, ou expérience pratique équivalente.
•
Plus de 5 ans d'expérience professionnelle en génie logiciel, y compris une expérience significative dans le développement de logiciels de production en C++ moderne (C++17 et plus récent).
•
Expérience dans le développement et le débogage de logiciels système dans des environnements Linux embarqués.
•
Solide compréhension de la programmation multithread, de la concurrence, de la synchronisation, de la communication interprocessus et du développement de logiciels au niveau des systèmes.
•
Expérience en conception de logiciels pour des systèmes sensibles à la latence, liés à la sécurité, en temps réel ou à haute fiabilité.
•
Expérience dans le profilage et l'optimisation des logiciels embarqués pour les performances, la fiabilité et l'utilisation des ressources.
•
Expérience de la possession indépendante de composants logiciels complexes à travers la conception, la mise en œuvre, les tests et le déploiement.
•
Solides compétences en matière de dépannage et de résolution de problèmes, avec une capacité démontrée à diagnostiquer des problèmes complexes au-delà des limites logicielles et matérielles.
•
Solides compétences en communication écrite et verbale et capacité à collaborer efficacement entre les équipes d’ingénierie logicielle, système et matérielle.
Ce qui vous distingue
•
Expérience dans le développement de middleware pour la robotique, les véhicules autonomes ou des systèmes complexes similaires.
•
Expérience dans le développement et le déploiement de logiciels de production sur NVIDIA Jetson ou des plates-formes informatiques embarquées similaires.
•
Connaissance des composants internes de Linux, de la planification, de la gestion des ressources, des interfaces de périphériques et des mécanismes de communication interprocessus.
•
Expérience en architecture tolérante aux pannes, en analyse des modes de défaillance, en sécurité fonctionnelle ou en développement de logiciels liés à la sécurité.
•
Expérience avec les systèmes distribués, les réseaux, les frameworks RPC ou les technologies de sérialisation telles que Protocol Buffers, FlatBuffers ou Cap'n Proto.
•
Expérience dans le développement de capacités de télémétrie, d'observabilité, de surveillance de l'état de santé ou de diagnostic pour les flottes de robotique ou d'appareils distribués.
•
Expérience de l'intégration de logiciels avec des capteurs, du matériel embarqué ou d'autres composants de systèmes robotiques.
Informations supplémentaires :
Ce rôle fonctionne dans plusieurs disciplines d'ingénierie et équilibre le développement de logiciels pratique avec la résolution de problèmes au niveau des systèmes, la conception technique et la collaboration interfonctionnelle. Le poste peut occasionnellement nécessiter l'accès à du matériel robotique ou une participation sur site à des activités d'intégration, de test, de dépannage ou de validation.
Source : Jobicy (https://jobicy.com/jobs/154777-sr-embedded-software-engineer-robotics-platform)
La flotte Serve a ravi les commerçants, les clients et les piétons tout au long de leur parcours à Los Angeles, Miami, Dallas, Atlanta et Chicago tout en effectuant des livraisons commerciales. Nous recherchons des personnes talentueuses qui feront passer les livraisons robotisées d'une nouveauté surprenante à une omniprésence efficace.
Qui nous sommes
Nous sommes des vétérans de l'industrie technologique dans les domaines des logiciels, du matériel et de la conception qui mettent en commun nos compétences pour construire l'avenir dans lequel nous voulons vivre. Nous résolvons des problèmes du monde réel en tirant parti de la robotique, de l'apprentissage automatique et de la vision par ordinateur, entre autres disciplines, avec un œil attentif sur l'expérience utilisateur de bout en bout. Notre équipe est agile, diversifiée et motivée. Nous pensons que la meilleure façon de résoudre des problèmes dynamiques complexes est la collaboration et le respect.
Responsabilités
•
Concevoir, développer, tester et maintenir des middlewares robotiques et des cadres d'applications à l'aide du C++ moderne sur Linux embarqué.
•
Posséder des composants de plate-forme importants depuis la conception technique et la mise en œuvre jusqu'à la validation, le déploiement et l'exploitation sur l'ensemble de la flotte de robots Serve.
•
Collaborez avec des équipes logicielles utilisant la plate-forme robotique pour identifier les problèmes de fiabilité, de performances et d'expérience des développeurs et fournir des solutions réutilisables.
•
Collaborer avec l'autonomie et l'ingénierie des systèmes sur les évaluations des risques, l'analyse des pannes, les stratégies de gestion des pannes et l'architecture logicielle.
•
Traduisez les exigences de sécurité et de fiabilité au niveau du système en comportement logiciel, interfaces et stratégies de vérification.
•
Développez des instruments, des tests de référence, des journaux, des traçages et des métriques au niveau de la flotte pour mesurer et améliorer les performances, la fiabilité et la santé du système des logiciels.
•
Diagnostiquez et résolvez les problèmes complexes au niveau du système impliquant la concurrence, la planification, la communication interprocessus, la mise en réseau et les ressources de calcul limitées.
•
Évaluez les compromis techniques et contribuez aux décisions architecturales qui améliorent l’évolutivité, la maintenabilité et la fiabilité de la plate-forme robotique.
•
Diriger la conception technique et les révisions de code et contribuer aux normes d’ingénierie, aux pratiques de développement et à la documentation technique.
•
Fournir des conseils techniques et un mentorat à d'autres ingénieurs par le biais de discussions de conception, de résolution de problèmes et de partage de connaissances.
Qualifications
•
Baccalauréat en informatique, robotique, génie informatique, génie électrique ou dans une discipline technique connexe, ou expérience pratique équivalente.
•
Plus de 5 ans d'expérience professionnelle en génie logiciel, y compris une expérience significative dans le développement de logiciels de production en C++ moderne (C++17 et plus récent).
•
Expérience dans le développement et le débogage de logiciels système dans des environnements Linux embarqués.
•
Solide compréhension de la programmation multithread, de la concurrence, de la synchronisation, de la communication interprocessus et du développement de logiciels au niveau des systèmes.
•
Expérience en conception de logiciels pour des systèmes sensibles à la latence, liés à la sécurité, en temps réel ou à haute fiabilité.
•
Expérience dans le profilage et l'optimisation des logiciels embarqués pour les performances, la fiabilité et l'utilisation des ressources.
•
Expérience de la possession indépendante de composants logiciels complexes à travers la conception, la mise en œuvre, les tests et le déploiement.
•
Solides compétences en matière de dépannage et de résolution de problèmes, avec une capacité démontrée à diagnostiquer des problèmes complexes au-delà des limites logicielles et matérielles.
•
Solides compétences en communication écrite et verbale et capacité à collaborer efficacement entre les équipes d’ingénierie logicielle, système et matérielle.
Ce qui vous distingue
•
Expérience dans le développement de middleware pour la robotique, les véhicules autonomes ou des systèmes complexes similaires.
•
Expérience dans le développement et le déploiement de logiciels de production sur NVIDIA Jetson ou des plates-formes informatiques embarquées similaires.
•
Connaissance des composants internes de Linux, de la planification, de la gestion des ressources, des interfaces de périphériques et des mécanismes de communication interprocessus.
•
Expérience en architecture tolérante aux pannes, en analyse des modes de défaillance, en sécurité fonctionnelle ou en développement de logiciels liés à la sécurité.
•
Expérience avec les systèmes distribués, les réseaux, les frameworks RPC ou les technologies de sérialisation telles que Protocol Buffers, FlatBuffers ou Cap'n Proto.
•
Expérience dans le développement de capacités de télémétrie, d'observabilité, de surveillance de l'état de santé ou de diagnostic pour les flottes de robotique ou d'appareils distribués.
•
Expérience de l'intégration de logiciels avec des capteurs, du matériel embarqué ou d'autres composants de systèmes robotiques.
Informations supplémentaires :
Ce rôle fonctionne dans plusieurs disciplines d'ingénierie et équilibre le développement de logiciels pratique avec la résolution de problèmes au niveau des systèmes, la conception technique et la collaboration interfonctionnelle. Le poste peut occasionnellement nécessiter l'accès à du matériel robotique ou une participation sur site à des activités d'intégration, de test, de dépannage ou de validation.
Source : Jobicy (https://jobicy.com/jobs/154777-sr-embedded-software-engineer-robotics-platform)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Serve Robotics
Annonce fournie par Serve Robotics.