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.
- 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.
- 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