
Ultralytics desarrolla herramientas de inteligencia artificial para crear, entrenar e implementar modelos de aprendizaje automático. Su plataforma Ultralytics HUB funciona con el marco de visión artificial Ultralytics YOLO y ayuda a los equipos a desarrollar y gestionar aplicaciones de visión en sectores como la fabricación, la logística, la agricultura y la atención sanitaria. La empresa se centra en hacer que el desarrollo de modelos de visión artificial sea accesible para distintos tipos de usuarios y responda a necesidades prácticas de la industria.
Ingeniero de visión artificial integrada en Ultralytics (presencial, España)
Lleva los modelos Ultralytics YOLO de PyTorch a producción en dispositivos periféricos. Crea integraciones de ejecución y optimiza su despliegue en plataformas CPU, GPU, NPU y SoC.
Descripción
- Desarrollar y mantener integraciones para exportar e inferir modelos, desde la conversión hasta su compatibilidad con dispositivos.
- Mantener las integraciones compatibles con Python, PyTorch y los SDK de proveedores, que evolucionan con el tiempo.
- Revisar el código de los socios y verificar las integraciones en hardware físico antes de su lanzamiento.
- Preparar placas integradas y kits de desarrollo para desplegar y probar YOLO.
- Optimizar los modelos para los dispositivos objetivo, equilibrando latencia, uso de memoria y precisión.
- Investigar las pérdidas de precisión causadas por la conversión o la cuantización INT8.
- Medir y analizar el rendimiento de las tareas y generaciones de modelos YOLO, y documentar los resultados.
- Gestionar colaboraciones técnicas para plataformas de hardware y silicio, incluidas las integraciones de AMD, Google y Nvidia.
- Coordinar reuniones técnicas con los socios y establecer pautas de integración.
- Traducir las limitaciones de las plataformas en requisitos para modelos, entornos de ejecución y despliegues.
- Coordinarse con los equipos de compiladores de los socios para admitir nuevas arquitecturas YOLO desde su lanzamiento.
- Resolver problemas relacionados con modelos, entornos de ejecución, controladores y dispositivos.
- Mantener la integración continua de hardware en dispositivos propios y alojados por socios, junto con las imágenes Docker de despliegue.
- Elaborar documentación de integración y páginas de pruebas comparativas de dispositivos.
- Crear recursos para desarrolladores, organizar sesiones en directo y presentar el trabajo en eventos del sector.
- Ayudar a desarrolladores y clientes a través de GitHub, el foro de la comunidad y el equipo de ventas.
Requisitos
- Sólida formación en aprendizaje automático o visión artificial, con conocimientos de los modelos YOLO.
- Sólidas habilidades en Python y experiencia práctica con PyTorch y ONNX.
- Experiencia práctica con TensorRT, OpenVINO, ONNX Runtime o un SDK de NPU de un proveedor.
- Experiencia con cuantización y calibración INT8, incluido el diagnóstico de pérdidas de precisión tras la conversión.
- Experiencia práctica desplegando en dispositivos periféricos como NVIDIA Jetson, Raspberry Pi o placas de desarrollo con NPU.
- Experiencia instalando firmware, configurando y solucionando problemas de despliegues en hardware con recursos limitados.
- Soltura trabajando con Linux, Docker y la gestión de dependencias de Python en distintas plataformas.
- Buenas prácticas de ingeniería de software, como código limpio, solicitudes de cambios en Git y revisión de código.
- Buen nivel de inglés escrito para la documentación y la colaboración.
- Capacidad sénior para gestionar integraciones técnicas de principio a fin con supervisión mínima.
- Entusiasmo por la IA, la visión artificial y la ingeniería práctica con impacto en el mundo real.
- Autorización legal para trabajar en el país al que se presenta la candidatura.
- Se valorará la experiencia directa con proveedores de silicio o socios de hardware.
- Se valorará la experiencia en varios ecosistemas integrados y periféricos.
- Se valorará la experiencia con C++, incluido el despliegue de modelos en microcontroladores.
- Se valorará la experiencia ejecutando integración continua en equipos de hardware autogestionados.
- Se valorarán las contribuciones a proyectos de código abierto o ecosistemas de desarrolladores.
- Se valorará la experiencia trabajando con equipos internacionales.
- Se valorará la disponibilidad para viajar a eventos del sector.
Beneficios
- Paquete de acciones.
- Horario de trabajo flexible.
- 24 días de vacaciones.
- Día libre por cumpleaños.
- Festivos oficiales locales.
- Un MacBook Air o Pro de Apple nuevo.
- Apple Studio Display.
- AirPods Pro 3.
- Presupuesto específico para el desarrollo personal y profesional.
- Trabajar en proyectos avanzados de IA.
- Colaboración presencial en un centro global.