Ingeniero de Software Full Stack
Role details
Job location
Tech stack
Job description
PLD Space busca un Ingeniero de Software Full Stack para desarrollar aplicaciones de control y automatización en Elche, España. Te unirás al equipo de software de vuelo, interactuando con otros departamentos para mejorar herramientas y procesos., * Implementar aplicaciones para la adquisición y visualización de datos de telemetría.
- Colaborar con el equipo de software embebido para definir interfaces y protocolos.
- Asegurar la calidad del software desarrollado mediante buenas prácticas., Como Ingeniero de Software Full Stack tu misión principal dentro del área de Flight Software consistirá en desarrollar aplicaciones de control, automatización y base de datos basadas en tecnologías web y de escritorio para dar soporte al desarrollo, verificación, validación y operación del software de vuelo y su integración en el sistema de aviónica.
Estarás integrado en el equipo de software de vuelo interactuando con el equipo de software embebido y con otros compañeros de validación y verificación que utilizan esas aplicaciones como parte del flujo diario de trabajo y junto a su feedback realimentaras el diseño de las herramientas. Responsabilidades
- Implementar aplicaciones para la adquisición, procesamiento y visualización de datos de telemetría.
- Mantener y evolucionar bases de datos relacionadas con ensayos, resultados de validación y configuración de sistemas.
- Diseñar y desarrollar herramientas software para automatizar campañas de validación y verificación del software de vuelo.
- Colaborar con el equipo de software embebido para definir interfaces, protocolos y necesidades de integración.
- Desarrollar scripts y utilidades para la ejecución automática de pruebas, análisis de resultados y generación de informes.
- Participar en la definición y mejora continua de los procesos de V&V siguiendo estándares del sector aeroespacial (ECSS) u otros.
- Dar soporte a campañas de integración y ensayos, incluyendo troubleshooting de herramientas y análisis de incidencias.
- Formar parte de las campañas de integración y ensayos haciendo uso de tus propias herramientas desarrolladas para ejecutar las pruebas necesarias de validación y verificación definidas.
- Asegurar la calidad del software desarrollado mediante buenas prácticas de desarrollo, pruebas y documentación.
- Gestionar versiones y configuración de las herramientas desarrolladas, integrándolas en pipelines de CI/CD cuando sea necesario.
Requirements
Se requiere experiencia mínima de 3-5 años en desarrollo backend con Node.js y frontend con React.js. Se valoran conocimientos en entornos Linux y control de versiones., * Título en Ingeniería del Software, Informática, Telecomunicaciones o similar.
- Mínimo de 3-5 años de experiencia en desarrollo de backend con Node.js/Typescript.
- Mínimo de 3-5 años de experiencia en desarrollo de frontend con React.js.
- Experiencia trabajando en entornos Linux.
- Conocimiento de control de versiones (Git) y flujos de trabajo colaborativos., Desarrollo backend con Node.js/Typescript Desarrollo frontend con React.js Experiencia en entornos Linux Control de versiones (Git) Bases de datos SQL o NoSQL Protocolos de comunicación (TCP/IP, UDP) Análisis de datos Idiomas: español e inglés B1
Educación
Ingeniería del Software, Informática, Telecomunicaciones, Industrial o similar
Herramientas
Git React.js Node.js, El trabajo en equipo, el coraje, la determinación y la ambición permiten a PLD Space garantizar una capacidad autónoma e independiente de acceso al espacio para satélites basada en la fiabilidad a un precio competitivo a nivel global. La compañía es capaz de ofrecer los mejores servicios de lanzamiento a operadores comerciales de satélites, instituciones, agencias espaciales y entidades gubernamentales nacionales e internacionales., * Titulación en Ingeniería del Software, Informática, Telecomunicaciones, Industrial o similar.
- Al menos 3-5 años de experiencia en desarrollo de backend con Node.js/Typescript.
- Al menos 3-5 años de experiencia en desarrollo de frontend con React.js.
- Experiencia trabajando en entornos Linux.
- Conocimiento de control de versiones (Git) y flujos de trabajo colaborativos.
- Experiencia con bases de datos (SQL o NoSQL).
- Conocimiento de protocolos de comunicación (TCP/IP, UDP, serial, CAN u otros).
- Capacidad para analizar datos, depurar problemas complejos y proponer soluciones técnicas.
- Idioma español e inglés B1.
Requisitos deseados
- Desarrollo de aplicaciones de escritorio con Electron.js.
- Desarrollo de backend con Django (Python).
- Conocimiento de herramientas de validación/QA de aplicaciones web como Playwrigth.
- Experiencia en desarrollo de herramientas de automatización, testing o procesamiento de datos.
- Conocimiento básico de electrónica y herramientas de laboratorio (fuentes, osciloscopios, etc).
- Experiencia con sistemas de telemetría y telecomandos (TM/TC, PUS).
- Familiaridad con pipelines de CI/CD y automatización de pruebas.
- Experiencia en desarrollo de aplicaciones con un gran procesamiento de datos en tiempo real.
- Experiencia previa en sector aeroespacial o entornos de alta fiabilidad.
Beneficios Salud y bienestar
- Fisioterapia dentro de nuestras instalaciones.
- 50% de bonificación en tu seguro médico.
- Podrás adherir a tus familiares al seguro médico a un precio competitivo.
- Snacks saludables y fruta variada.
Nunca dejes de aprender
- Fomentamos el aprendizaje práctico.
- Promovemos el desarrollo profesional a través de la movilidad interna y el trabajo en equipo., Tenemos cinco creencias fundamentales que guían la forma en que PLD Space está configurando el futuro de las tecnologías de lanzamiento espacial
- Trabajo en equipo.
- Esfuerzo.
- Dinamismo.
- Compromiso.
- Hazlo fácil.
Benefits & conditions
Ofrecemos un entorno dinámico, oportunidades de aprendizaje y beneficios relacionados con la salud y el bienestar., Salud financiera…y retribución flexible
- Guardería.
- Tickets restaurante.
- Transporte.
- Formación.