Senior Embedded Software Engineer
Role details
Job location
Tech stack
Job description
TAS (Thales Alenia Space) es una Joint Venture entre Thales (67%) y Leonardo (33%). Somos un fabricante espacial global que ofrece, desde hace más de 40 años, soluciones de alta tecnología para telecomunicaciones, navegación, observación de la Tierra, gestión medioambiental, exploración, ciencia e infraestructuras orbitales. Gracias a nuestra diversidad de competencias, talento y culturas, nuestros clientes (gobiernos, instituciones, agencias espaciales, operadores de telecomunicaciones), disponen de Espacio para Conectar, Asegurar y Defender, Observar y Proteger, Explorar, Viajar y Navegar.
En España, el Grupo Thales es líder en soluciones tecnológicas aplicadas a Defensa, Aeronáutica, Seguridad, Transporte y Espacio y, además, es un centro global de excelencia en Espacio, Seguridad de Infraestructuras Críticas y Transporte. Con una facturación de 320 millones de euros y una plantilla de 1.200 personas, exporta aproximadamente el 40% de su producción total principalmente a Oriente Medio, Norte de África y Latinoamérica.
Formación y Cualificaciones
- 2 o más años de experiencia en desarrollo de software embebido en tiempo real
- Conocimientos de Linux para sistemas embebidos (p. ej.: Yocto, Petalinux, U-Boot, configuración del Kernel, etc.)
- Conocimientos de RTOS (p. ej.: RTEMS, FreeRTOS, PikeOS, etc.)
- Conocimientos de dispositivos AMD/Xilinx como Versal o RFSoC y su toolchain (p. ej.: Vitis)
- Conocimientos de protocolos de comunicación como SPI, MIL-STD-1553, CAN, SpW
- Conocimientos del sistema de control de versiones GIT
- Conocimientos del ciclo de desarrollo en V
- Inglés fluido
Misión:
¡Contribuirás a ofrecer soluciones para sistemas basados en satélites que permiten posicionar y conectar a personas y objetos en cualquier lugar, ayudan a observar nuestro planeta y optimizar el uso de sus recursos, e incluso a explorar el universo mediante naves espaciales!
Funciones y Responsabilidades:
- Definir y supervisar todo el ciclo de desarrollo de software embebido.
- Elaborar especificaciones de software a partir de las especificaciones del sistema.
- Definir la arquitectura del software.
- Identificar, priorizar y asignar actividades de software siguiendo la metodología Agile.
- Coordinarse con otros equipos de ingeniería como sistemas, hardware, firmware, validación, etc.
- Liderar la elaboración de documentación técnica.
- Participar en los hitos de desarrollo de software con el cliente.
- Participar en propuestas de licitación.
Formación:
Título universitario en ingeniería de software, ingeniería de telecomunicaciones, ingeniería industrial, ingeniería aeroespacial, informática, matemáticas o disciplinas técnicas similares. Se valorará positivamente contar con estudios avanzados o una combinación equivalente de formación y experiencia.
Habilidades para marcar la diferencia:
- Experiencia en metodología Agile
- Conocimiento del proceso ECSS
- Experiencia en desarrollo de software para sistemas críticos (p. ej.: estándares de codificación)
- Experiencia en desarrollo de drivers
- Español o francés fluido
- Experiencia en actividades de verificación y validación (p. ej.: especificación de tests, verificación de requisitos, implementación de tests, etc.)
Si te gusta el trabajo en equipo, buscas una nueva oportunidad donde aprender nuevas tecnologías para el negocio espacial y eres dinámico y orientado a resultados, ¡Te estamos buscando! En Thales Alenia Space ofrecemos CARRERAS y no sólo puestos de trabajo. Empleamos a unos 8.900 empleados en 10 países, con 17 centros en Europa y una planta en EE.UU. Nuestra política de movilidad permite a los empleados desarrollar cada año sus carreras tanto en su país como en el extranjero. TAS ve el espacio como un nuevo horizonte, ayudando a construir una vida mejor y más sostenible en la Tierra #SpaceForLife. Los grandes viajes empiezan aquí, ¡presenta tu candidatura ahora!
Requirements
- 2 o más años de experiencia en desarrollo de software embebido en tiempo real
- Conocimientos de Linux para sistemas embebidos (p. ej.: Yocto, Petalinux, U-Boot, configuración del Kernel, etc.)
- Conocimientos de RTOS (p. ej.: RTEMS, FreeRTOS, PikeOS, etc.)
- Conocimientos de dispositivos AMD/Xilinx como Versal o RFSoC y su toolchain (p. ej.: Vitis)
- Conocimientos de protocolos de comunicación como SPI, MIL-STD-1553, CAN, SpW
- Conocimientos del sistema de control de versiones GIT
- Conocimientos del ciclo de desarrollo en V
- Inglés fluido, Título universitario en ingeniería de software, ingeniería de telecomunicaciones, ingeniería industrial, ingeniería aeroespacial, informática, matemáticas o disciplinas técnicas similares. Se valorará positivamente contar con estudios avanzados o una combinación equivalente de formación y experiencia., * Experiencia en metodología Agile
- Conocimiento del proceso ECSS
- Experiencia en desarrollo de software para sistemas críticos (p. ej.: estándares de codificación)
- Experiencia en desarrollo de drivers
- Español o francés fluido
- Experiencia en actividades de verificación y validación (p. ej.: especificación de tests, verificación de requisitos, implementación de tests, etc.)