Mecka
Mecka

Mecka desarrolla infraestructura para la IA física y ayuda a los equipos de robótica e IA incorporada a convertir la actividad humana del mundo real en sistemas capaces de aprender, evaluarse y funcionar de forma fiable fuera del laboratorio. Su plataforma Egoverse combina conjuntos de datos egocéntricos a gran escala con telemetría de visión, profundidad, sensores táctiles, movimiento y localización.

A través de herramientas para desarrolladores, API y servicios empresariales, Mecka facilita la evaluación y el despliegue de sistemas robóticos especializados. La empresa trabaja con fabricantes de equipos originales de hardware, desarrolladores de modelos y socios comerciales, proporcionando la capa de datos y operaciones para la robótica sin fabricar robots por sí misma.

Ingeniero/a de hardware y firmware para robótica

Desarrolla software integrado para Linux y Android en los sistemas de datos robóticos de Mecka. Mejora la captura con cámaras, la fiabilidad, el rendimiento y la recuperación en dispositivos físicos.

Descripción

  • Desarrolla y depura software integrado para Linux y Android en hardware de captura, desde la configuración inicial de la placa hasta el despliegue.
  • Crea servicios y flujos de datos fiables que protejan las grabaciones durante sesiones prolongadas y ante interrupciones.
  • Mide y mejora el rendimiento, el consumo energético y de recursos, y la capacidad de recuperación.
  • Reproduce problemas detectados en campo junto con los equipos de hardware y pruebas, y verifica las correcciones en las configuraciones de dispositivos compatibles.
  • Asume la responsabilidad del software crítico durante el desarrollo y el despliegue, con especialización en sistemas de cámara o plataformas de dispositivos.
  • Desarrolla funciones de cámara, como controladores de Linux, interfaces de cámara de Android, captura y codificación, sincronización de sensores, almacenamiento en búfer, rendimiento de almacenamiento y grabación continua; o crea funciones de plataforma para dispositivos, como imágenes de arranque y del sistema, aprovisionamiento, identidad del dispositivo, actualizaciones remotas, reversión y recuperación tras instalaciones interrumpidas.

Requisitos

  • Sólidas habilidades de programación en C o C++.
  • Dominio de Python o de scripts de shell para desarrollo integrado.
  • Conocimientos internos de Linux o Android, incluidos procesos, hilos, gestión de memoria, entrada/salida, sistemas de archivos y depuración a nivel de sistema.
  • Experiencia práctica en el desarrollo y la resolución de problemas de software en hardware ARM o integrado similar.
  • Capacidad para analizar el uso de recursos y razonar sobre concurrencia, tiempos, integridad de datos y recuperación ante fallos.
  • Experiencia en la creación de versiones de software reproducibles y en pruebas con condiciones realistas de hardware y funcionamiento.
  • Se valorará la familiaridad con tecnologías como V4L2, GStreamer, ISP de cámaras, AOSP, HAL de Android, Yocto, Buildroot, actualizaciones firmadas o pruebas hardware-in-the-loop.
  • Autorización para trabajar en el lugar donde se publica el puesto.

Beneficios

  • Participación accionaria.
  • Prestaciones de salud y bienestar.
  • Programas adicionales de la empresa; se proporcionarán detalles durante el proceso de entrevistas.

Empleos relacionados