Especialista en Simulación
Construye un simulador completo del vehículo: la infraestructura que permite reproducirlo de forma virtual, sin hardware, para desarrollar y validar el software del equipo de manera rápida, barata y repetible.
Sobre el reto
En Hyperloop UPV buscamos estudiantes con pasión por la virtualización y la emulación de sistemas que quieran construir desde cero un entorno de simulación completo. En el subsistema de Software serás responsable del simulador del prototipo: un sistema que reproduce el comportamiento del vehículo y de toda su infraestructura de red para que podamos probar la control station, el firmware y las comunicaciones sin depender del prototipo físico.
Tu trabajo será orquestar decenas de placas emuladas, montar la red virtual que las conecta e integrar las herramientas de software que ya usa el equipo dentro del entorno simulado. El objetivo: que arrancar una simulación del vehículo completo sea tan sencillo como ejecutar un comando.
Tu día a día en el equipo
Diseñar y programar en Python la infraestructura que levanta, conecta y coordina las placas emuladas del vehículo.
Construir la red virtual sobre la que se comunican los nodos simulados, replicando el comportamiento real (TCP/UDP, reenvío de paquetes, latencias).
Integrar las herramientas de software del equipo dentro del entorno de simulación.
Incorporar la emulación de los microcontroladores del vehículo y validar que el comportamiento simulado coincide con el real.
Crear escenarios de prueba reproducibles (arranques, fallos, pérdidas de comunicación) para depurar el resto del software.
Automatizar el despliegue de la simulación para que cualquier miembro del equipo pueda usarla.
Uso diario de Git/GitHub para control de versiones y trabajo colaborativo.
Documentar tu código y aportar a la mejora continua del subsistema.
Lo que buscamos en ti
Ganas de aprender y de construir una herramienta que usará a diario todo el subsistema de Software.
Experiencia de programación, sobre todo en Python (se valoran conocimientos de C/C++, Rust o Go, y haber
trabajado en otros proyectos anteriormente, aunque sean personales).
Conocimientos básicos de protocolos TCP y UDP.
Interés por la virtualización, la emulación de sistemas embebidos y la automatización de entornos (contenedores, scripting).
Capacidad para trabajar en equipo, comunicarte con otros subsistemas y proponer soluciones creativas.
Lo que te ofrecemos
Aprender de primera mano sobre emulación de sistemas embebidos, redes virtuales y automatización de entornos de desarrollo.
Ser responsable de una herramienta estratégica: un simulador que acelera el desarrollo de todo el subsistema.
Colaborar estrechamente con los desarrolladores de Backend y Frontend, entendiendo cómo encaja cada pieza del sistema.
Contacto directo con empresas tecnológicas y patrocinadores que siguen muy de cerca nuestro trabajo.
Oportunidad de participar tanto en eventos propios con nuestros patrocinadores como en otros eventos y ferias del sector tecnológico a las que nos invitan.
Competir en la European Hyperloop Week, midiéndote frente a universidades de renombre como ETH Zürich o TU Delft.
Apoyo y orientación de exmiembros que hoy trabajan en empresas como Apple, CERN, Stadler, PLD Space, Analog Devices, Speedgoat, entre otras.
Formar parte de un equipo multidisciplinar que combina talento, innovación y pasión por la ingeniería.