Etapa de desarrollo en visión por computadora para detección y estimación de dirección

  • Full Time
Job expired!

Descripción de la empresa

Convencidos de que la tecnología debe contribuir a hacer nuestros entornos de vida más simples, sostenibles y seguros, LACROIX (5300 empleados, 619M€ de facturación proforma) asiste a sus clientes en la construcción y gestión de ecosistemas de vida inteligentes, gracias a equipamientos y tecnologías conectados y a través de una visión:

« Connected Technologies for a Smarter World ».

En el corazón de la estrategia L25 del grupo, Impulse es la Unidad de Negocio de I+D de nuestra actividad Electrónica. Agrupa las tecnologías clave para acompañar a las empresas y a los industriales en la aceleración de su transformación tecnológica y digital. La oferta de Impulse se basa en un conjunto completo de experticias en el diseño y la industrialización de soluciones IoT (hardware, software y cloud), IA, Computer Vision, Ciberseguridad, … para convertirse en un actor principal del IoT industrial. Impulse apunta a mercados con grandes desafíos sociales y con perspectivas de crecimiento, especialmente en los campos de la domótica, la industria, la movilidad y el automóvil.

Principalmente con sede en Cesson en el corazón del área tecnológica de Rennes, los equipos de Impulse (actualmente 100 empleados) tienen la intención de crecer con LACROIX contribuyendo a su crecimiento.

Descripción del puesto

Tema: Detección de objetos y estimación de dirección y velocidad desde un punto de vista estático

Asegurado a Ian, Ingeniero de Software, en el equipo de I+D en el corazón de nuestra oficina de estudios, el objetivo del stage es doble.

  1. Estudiar de manera general el aprendizaje multitarea, mediante una aplicación relativamente sencilla de detección de vehículos en dos fotogramas consecutivos, con estimación de la dirección de su movimiento y su velocidad. Se deberá estudiar cómo mantener la mayor parte del algoritmo/red común a las dos tareas.
  2. Estudiar el estado del arte que servirá de inspiración para las técnicas y capas. El diseño del algoritmo se realizará desde cero a partir de la arquitectura más simple, y se irá complicando poco a poco hasta llegar a los rendimientos deseados. La última restricción será hacer una estimación de runtime, y tener que mantenerse por debajo de un objetivo definido por el manager del tutor.

Tus misiones:

  • Estudio del estado del arte y de factibilidad
    • Red de Neuronas, Visión por Computadora “clásica” o combinación de ambos
  • Planificación de las métricas y rendimientos esperados
  • Estudio para maximizar la mutualización de las operaciones e informaciones
  • Estimación del tiempo de ejecución en aceleradores propietarios con límite máximo de tiempo de ejecución (rebucle si es necesario)
  • Creación del proyecto desde cero y entrenamiento
  • Evaluación y validación de los resultados
  • Opcional:
    • Mismas misiones desde un vehículo en movimiento
    • Adición de la estimación de la dirección y velocidad de la cámara como 4ª y 5ª salidas
  • Resultados esperados:
    • Red entrenada
    • GIT actualizado con rigurosidad y comentado
    • Informe de estimación de rendimientos (tiempo de ejecución estimado y precisión)
    • Resultados de ejemplo

Cualificaciones

  • Estudiante de ingeniería o equivalente, te consideran una persona proactiva y con espíritu de creatividad.
  • Tienes una verdadera pasión por los algoritmos, en particular en la visión por computadora.
  • Tienes buenas habilidades en programación Python y deep learning y los conocimientos en C (embebido) serían un plus.
  • Se requiere experiencia en un framework (Caffe, ONNX, Pytorch, Keras…)
  • Tienes un nivel de Inglés fluido.
  • Disponibilidad mínima de 4 meses pero el stage es más adecuado para una duración de 6 meses.

Información Adicional

Beneficios:

  • Stage remunerado con acceso a tickets de restaurantes
  • Oportunidad de trabajar en proyectos innovadores y de alta tecnología
  • Supervisión por un equipo experimentado y apasionado