Mobileye
Mobileye
Mobileye desarrolla sistemas avanzados de asistencia al conductor y tecnología de conducción autónoma para la industria automotriz. La empresa combina visión artificial, inteligencia artificial, hardware propio y software para contribuir a la seguridad de los vehículos en aplicaciones que van desde la asistencia al conductor hasta la conducción autónoma. Sus sistemas se han implementado en más de 190 millones de vehículos, lo que refleja el papel de Mobileye en la producción a gran escala de tecnologías automotrices basadas en la visión.

Desarrollador/a sénior de C++ – Integración de redes neuronales y percepción 3D en Mobileye

Desarrollarás software de producción en C++ que integra redes neuronales en las plataformas de percepción y detección 3D para vehículos autónomos de Mobileye. El puesto se centra en la inferencia en dispositivos periféricos, la optimización del rendimiento y los flujos de despliegue en un entorno híbrido con base en Israel.

Descripción

  • Diseñar e implementar sistemas C++ a gran escala para canalizaciones de IA y algoritmos que permitan la detección y percepción 3D en tiempo real.
  • Integrar modelos de redes neuronales en software de producción, incluidos entornos de ejecución, flujos de sensores y datos, preprocesamiento, posprocesamiento y validación del sistema.
  • Optimizar el rendimiento, el uso de memoria, la latencia y el rendimiento de procesamiento para cargas de trabajo de percepción 3D de alta precisión en dispositivos con recursos limitados.
  • Crear y mantener la infraestructura de aplicaciones que ejecute eficazmente soluciones algorítmicas y de redes neuronales en dispositivos periféricos.
  • Contribuir a los flujos de despliegue de redes neuronales, incluida la conversión de modelos, la ejecución de inferencias, la elaboración de perfiles y la optimización.
  • Ser responsable de la entrega integral de funcionalidades, desde el diseño y la implementación hasta la integración, las pruebas y el despliegue.
  • Participar en CI/CD, pruebas automatizadas y flujos de desarrollo para sistemas algorítmicos de producción.
  • Colaborar con los equipos de Mobileye en la arquitectura de sistemas y en algoritmos de detección 3D e inteligencia artificial.

Requisitos

  • Al menos cuatro años de experiencia práctica en desarrollo con C++.
  • Título de B.Sc. en Ciencias de la Computación, Ingeniería de Software o una cualificación equivalente.
  • Sólidos conocimientos de diseño orientado a objetos, arquitectura de software y desarrollo de sistemas a gran escala.
  • Experiencia profesional trabajando en entornos Linux.
  • Interés en desplegar redes neuronales en dispositivos periféricos, incluidos entornos de ejecución de inferencias, integración de modelos y optimización del rendimiento.
  • Enfoque proactivo y orientado a la responsabilidad, con interés en desarrollarse hacia un liderazgo técnico más amplio.
  • Al menos dos años de experiencia práctica en desarrollo con Python, incluidos NumPy y Pandas.
  • Experiencia en la optimización del rendimiento y la eficiencia de memoria en sistemas en tiempo real.
  • Familiaridad con prácticas de CI/CD y pruebas automatizadas.
  • Experiencia trabajando con equipos de algoritmos, visión por computador, aprendizaje profundo, percepción 3D o datos.
  • Experiencia en visión por computador 3D, nubes de puntos o profundidad, detección de objetos, o despliegue de IA integrada y periférica.
  • Experiencia con herramientas de orquestación de flujos de trabajo como Airflow o Argo.
  • Al menos dos años de experiencia en ingeniería de datos o sistemas backend que gestionen grandes volúmenes de datos en producción.