Mecka
Mecka

Mecka développe une infrastructure pour l’IA physique et aide les équipes de robotique et d’IA incarnée à transformer l’activité humaine du monde réel en systèmes capables d’apprendre, d’être évalués et de fonctionner de manière fiable en dehors du laboratoire. Sa plateforme Egoverse associe des jeux de données égocentriques à grande échelle à des données de télémétrie issues de la vision, de la profondeur, de la détection tactile, du mouvement et de la localisation.

Grâce à des outils pour développeurs, des API et des services destinés aux entreprises, Mecka accompagne l’évaluation et le déploiement de systèmes robotiques adaptés à des tâches spécifiques. L’entreprise travaille avec des fabricants de matériel, des développeurs de modèles et des partenaires commerciaux, en fournissant la couche de données et d’exploitation nécessaire à la robotique sans fabriquer elle-même de robots.

Ingénieur ou ingénieure matériel et firmware en robotique

Développez des logiciels embarqués Linux et Android pour les systèmes de données robotiques de Mecka. Améliorez la capture par caméra, la fiabilité, les performances et la reprise sur du matériel physique.

Description

  • Développer et déboguer des logiciels embarqués Linux et Android sur du matériel de capture, de la configuration initiale de la carte jusqu’au déploiement.
  • Créer des services et des flux de données fiables qui protègent les enregistrements pendant les longues sessions et en cas d’interruption.
  • Mesurer et améliorer les performances, la consommation d’énergie et de ressources, ainsi que les capacités de reprise.
  • Reproduire les problèmes sur le terrain avec les équipes matériel et test, puis vérifier les correctifs sur les configurations d’appareils prises en charge.
  • Prendre en charge des logiciels essentiels tout au long du développement et du déploiement, avec une spécialisation dans les systèmes de caméra ou les plateformes d’appareils.
  • Développer des fonctionnalités de caméra, telles que des pilotes Linux, des interfaces de caméra Android, la capture et l’encodage, la synchronisation des capteurs, la mise en mémoire tampon, le débit de stockage et l’enregistrement continu ; ou créer des fonctionnalités de plateforme, telles que des images de démarrage et système, le provisionnement, l’identité de l’appareil, les mises à jour à distance, le retour à une version antérieure et la reprise après des installations interrompues.

Exigences

  • Solides compétences en programmation C ou C++.
  • Maîtrise de Python ou des scripts shell pour le développement embarqué.
  • Connaissance des mécanismes internes de Linux ou Android, notamment les processus, les threads, la gestion de la mémoire, les entrées/sorties, les systèmes de fichiers et le débogage au niveau système.
  • Expérience pratique du développement et du dépannage de logiciels sur du matériel ARM ou embarqué similaire.
  • Capacité à analyser l’utilisation des ressources et à raisonner sur la concurrence, la synchronisation, l’intégrité des données et la reprise après défaillance.
  • Expérience dans la production de versions logicielles reproductibles et les tests dans des conditions matérielles et opérationnelles réalistes.
  • La connaissance de technologies telles que V4L2, GStreamer, les ISP de caméra, AOSP, les HAL Android, Yocto, Buildroot, les mises à jour signées ou les tests hardware-in-the-loop est un atout.
  • Autorisation de travailler dans le lieu où le poste est publié.

Avantages

  • Participation au capital.
  • Avantages liés à la santé et au bien-être.
  • Programmes supplémentaires de l’entreprise ; les détails seront communiqués au cours du processus d’entretien.

Offres similaires