B&A
Bot Auto
Ingeniero/a de Software Senior, Simulación y Modelos del Mundo
Sobre el puesto
Estamos construyendo la próxima generación de tecnología de conducción autónoma de camiones para hacer que el transporte de mercancías sea más seguro, eficiente y escalable.
Nuestro equipo de Simulación desarrolla los entornos virtuales, la infraestructura de pruebas y los sistemas de simulación impulsados por IA que permiten el desarrollo y la validación rápidos del software de conducción autónoma. Aprovechamos la simulación a gran escala, la generación de datos sintéticos, los entornos de aprendizaje por refuerzo y las tecnologías emergentes de modelos del mundo para acelerar el desarrollo de la autonomía.
Buscamos un/a ingeniero/a de software con una sólida experiencia en C++ y pasión por la creación de sistemas de simulación escalables. Este puesto ofrece la oportunidad de trabajar en la intersección de la conducción autónoma, la simulación, la robótica y la IA.
Tus responsabilidades
Crear sistemas de simulación para conducción autónoma
- Diseñar y desarrollar infraestructura de simulación de alto rendimiento para el desarrollo y la validación de vehículos autónomos
- Crear sistemas escalables para la generación de escenarios, la ejecución de simulaciones y la evaluación
- Desarrollar herramientas de simulación utilizadas por los equipos de Percepción, Predicción, Planificación y Control
- Mejorar el realismo, la escalabilidad y la eficiencia operativa de la simulación
- Colaborar con otros equipos para dar soporte a los flujos de trabajo de pruebas, validación y desarrollo
Desarrollar capacidades de simulación impulsadas por IA
- Crear infraestructura que soporte el aprendizaje por refuerzo y los flujos de trabajo de evaluación en bucle cerrado
- Desarrollar sistemas para la generación de datos sintéticos y la creación automatizada de escenarios
- Colaborar con ingenieros/as e investigadores/as de ML para integrar modelos aprendidos en entornos de simulación
- Explorar enfoques emergentes en modelado del mundo, simulación de agentes e IA física
Excelencia en ingeniería
- Escribir código de producción en C++ y Python
- Participar en discusiones sobre arquitectura y diseño técnico
- Crear sistemas fiables, mantenibles y bien probados
- Contribuir a las revisiones de código y a las mejores prácticas de ingeniería
- Crear documentación técnica clara para sistemas y herramientas
Cualificaciones requeridas
- Grado o Máster en Ciencias de la Computación, Robótica, Ingeniería Eléctrica o un campo relacionado
- 3+ años de experiencia profesional en desarrollo de software
- Sólida experiencia en C++ moderno (se prefiere C++17 o posterior)
- Experiencia en el diseño y desarrollo de sistemas de software de producción
- Sólida comprensión de:
- Multihilo y concurrencia
- Gestión de memoria
- Optimización del rendimiento
- Arquitectura de software y diseño de sistemas
- Experiencia trabajando con sistemas de simulación, robótica, videojuegos o autónomos
Lo que buscamos
- Sólidos fundamentos de ingeniería de software
- Mentalidad de pensamiento sistémico y atención al detalle
- Curiosidad por la simulación, la IA, la robótica y los sistemas autónomos
- Capacidad para trabajar en dominios de simulación, infraestructura y machine learning
- Comodidad trabajando en un entorno de ritmo rápido con desafíos técnicos en evolución
- Pasión por la creación de la próxima generación de plataformas de simulación inteligentes
Cualificaciones preferidas
- Experiencia con plataformas de simulación como:
- CARLA
- Isaac Sim
- Unreal Engine
- Familiaridad con los conceptos y flujos de trabajo del aprendizaje por refuerzo
- Experiencia en la creación de simulación basada en agentes o sistemas de simulación en bucle cerrado
- Experiencia en la creación de pipelines de generación de datos sintéticos
- Experiencia con ROS o ROS2
- Experiencia con infraestructura nativa de la nube como Docker, Kubernetes, AWS o GCP
- Familiaridad con la infraestructura de machine learning y sistemas de procesamiento de datos a gran escala
A valorar
- Experiencia en aplicaciones de conducción autónoma o robótica
- Experiencia con sistemas de simulación multiagente
- Familiaridad con modelos del mundo, simulación generativa o tecnologías de IA física
- Experiencia con simulación de sensores, incluyendo cámaras, lidar o radar
- Experiencia con motores de física y sistemas en tiempo real
- Experiencia con CUDA, OpenGL, Vulkan o programación gráfica
