Logo
Job Icon

Desarrollador de Backend (Go/Rust)

Software

Desarrolla el backend de la control station, el sistema que conecta al equipo con el vehículo en tiempo real. Procesa miles de datos por segundo, crea un software robusto y contribuye directamente al control y monitorización del prototipo durante las pruebas y competiciones.

Sobre el reto

En Hyperloop UPV buscamos estudiantes con pasión por la programación de sistemas que quieran enfrentarse al reto de construir un backend robusto y de alto rendimiento desde cero. En el subsistema de Software serás responsable de desarrollar el núcleo de nuestra control station: el programa que corre en un PC y se conecta con el vehículo para darnos toda la información y control necesarios en tiempo real.

Tu trabajo será asegurar una comunicación fiable con el prototipo, procesar miles de paquetes por segundo de telemetría enviados por los microcontroladores, almacenarlos en logs y distribuirlos al frontend mediante WebSockets. Además, habilitarás el envío de órdenes al vehículo, garantizando que todo el sistema sea estable, eficiente y fácil de mantener.

Tu día a día en el equipo

  • Diseñar y programar un backend en Rust/Go capaz de manejar comunicaciones en tiempo real.

  • Mantener una conexión fiable y segura con el vehículo durante las pruebas.

  • Procesar y estructurar datos de telemetría (sensores, estados, etc.) a alta frecuencia, además de generar mensajes de órdenes que se enviarán al vehículo.

  • Almacenar la información en logs para análisis y depuración posterior.

  • Implementar un sistema de transmisión de datos al frontend mediante WebSockets

  • Probar, depurar y optimizar el rendimiento del software junto al equipo de Firmware y GUI.

  • 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 trabajar en un proyecto real de sistemas distribuidos.

  • Experiencia de programación (idealmente experiencia con Go y Rust, pero también se valoran C++, Go u otros lenguajes de sistemas). Valoramos especialmente si se ha trabajado en otros proyectos anteriormente, aunque sean proyectos personales.

  • Conocimientos básicos de protocolos TCP y UDP.

  • Interés por el procesamiento de datos en tiempo real, redes y arquitectura de software.

  • Capacidad para trabajar en equipo, comunicarte con otros subsistemas y proponer soluciones creativas.

Lo que te ofrecemos

  • Aprender de primera mano sobre programación en Go, Rust, comunicaciones en tiempo real y diseño de backends de alto rendimiento.

  • Trabajar en el núcleo de la control station, pieza fundamental para el control y monitorización del vehículo.

  • Colaborar estrechamente con desarrolladores de Frontend además de con subsistemas como Firmware y Hardware, entendiendo cómo se integran junto a software en un sistema complejo.

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

Apply now Back to openings