EU remote
Embedded Software Developer – Aerospace
About this role
Buscamos incorporar un/a Ingeniero/a de Software Embebido para participar en el diseño, desarrollo, integración y verificación de software embebido para sistemas aeronáuticos y aviónicos . La persona seleccionada trabajará en el desarrollo de componentes software para sistemas críticos para la seguridad , donde el rendimiento en tiempo real, la fiabilidad, la trazabilidad y el cumplimiento de estándares de ingeniería aeronáutica son factores clave.
Participará en las actividades de diseño, integración y validación de software a lo largo de todo el ciclo de vida del proyecto, contribuyendo al desarrollo y entrega de soluciones embebidas robustas para sistemas embarcados complejos . Entre sus principales funciones se encuentran: Diseñar y desarrollar módulos de software embebido en C y/o C++ . Analizar requisitos software y participar en la elaboración de especificaciones técnicas.
Desarrollar componentes de software de bajo nivel, drivers, BSP (Board Support Packages), interfaces de comunicación y funciones de tiempo real . Participar en actividades de arquitectura software y diseño detallado . Realizar pruebas unitarias, pruebas de integración, depuración y resolución de incidencias sobre hardware objetivo, simuladores o bancos de pruebas . Participar en actividades de verificación y validación , incluyendo la elaboración de procedimientos y resultados de pruebas, así como el análisis de anomalías.
Garantizar la trazabilidad entre requisitos, diseño software, código y pruebas . Aplicar procesos de gestión de configuración, estándares de codificación, revisiones de código (peer reviews) y procesos de calidad . Trabajar en estrecha colaboración con los equipos de Sistemas, Hardware, Safety, Ciberseguridad, IVVQ, Certificación y Gestión de Proyectos . Elaborar documentación técnica de software y participar en revisiones técnicas .
Titulación universitaria en Ingeniería o Máster en Sistemas Embebidos, Informática, Electrónica, Ingeniería de Software o una disciplina relacionada. Al menos 3 años de experiencia en desarrollo de software embebido. Experiencia sólida en desarrollo con C y/o C++ para entornos embebidos con restricciones de recursos o requisitos de tiempo real. Conocimientos de RTOS, Embedded Linux, software bare-metal y sistemas de tiempo real .