Embedded Software Engineer for Space Systems (Middle / Senior Profile)
Serviguide BPO·Remote, Spain
What they offer
Fully remote
Per the ad.
What they ask for
Have the right to work in Spain
Serviguide BPO doesn't mention sponsorship in the ad.
Have 3+ years of experience
Mid-level role.
Pulled from the advert automatically — the full ad is what counts.
This job was published 6 months ago
About the role
We are looking for an Embedded Software Engineer to join a space sector project focused on the development of Core Avionics for satellites, participating in the design, development, and integration of software embedded in space platforms. The professional will join an engineering team specialized in critical systems, collaborating on the implementation of software solutions that operate directly on embedded hardware and are part of the satellite's control and operation subsystems.
What you'll do
Responsibilities include the development of real-time embedded software, following quality and development standards applicable to space and aerospace systems. The role involves working on the design of software modules, implementation of functionalities, and adaptation of software to embedded computing architectures used in space systems.
Additionally, the professional will participate in software integration, verification, and validation activities, including the execution of tests in representative hardware environments and specific test benches used in space systems. These activities include test definition, results analysis, and collaboration with systems and hardware engineering teams to ensure the correct operation of the software within the complete system.
The role requires working with software engineering methodologies and tools used in high-criticality environments, contributing to the technical documentation of the design and to software configuration control processes. The position will be carried out in collaboration with multidisciplinary teams within space engineering projects with high reliability, traceability, and software quality requirements.
How you'll work
Hybrid model with 80% remote work, with the possibility of occasionally attending the Málaga office for team coordination or activities requiring on-site work with project hardware.
Requirements
A minimum of 3 years of demonstrable experience in embedded software development, preferably in projects within the space, defense, or critical systems sector, with hands-on experience in embedded software development environments and real-time systems.
Minimum experience of 3 years in embedded software development, preferably in projects within the space, defense, or critical systems sector.
Experience in design and development of real-time embedded software for space or aerospace environments.
Advanced programming in C and Python.
Experience with configuration control tools (Git, SVN).
Solid knowledge of multitasking systems and real-time operating systems (RTEMS, VxWorks, FreeRTOS).
Knowledge of embedded computing architectures (ARM Cortex, RISC-V, PowerPC).
Experience with hardware communication interfaces (CAN, RS422/485, LVDS).
Experience in software verification and validation, test definition, and use of test benches EGSE/SCOE.
Knowledge of system design and documentation methodologies (UML, SysML).
Knowledge of MISRA-C coding standards.
Valuable experience with containers (Docker, Podman), continuous integration (Jenkins), and DevOps environments.
About the role
Buscamos un/a Ingeniero/a de Software Embebido para incorporarse a un proyecto del sector espacial orientado al desarrollo de Core Avionics para satélites, participando en el diseño, desarrollo e integración de software embarcado en plataformas espaciales. El profesional se integrará en un equipo de ingeniería especializado en sistemas críticos, colaborando en la implementación de soluciones software que operan directamente sobre hardware embebido y que forman parte de los subsistemas de control y operación del satélite.
What you'll do
Entre sus responsabilidades se encuentra el desarrollo de software embebido en tiempo real, siguiendo los estándares de calidad y desarrollo aplicables a sistemas espaciales y aeronáuticos. El puesto implica trabajar en el diseño de módulos software, implementación de funcionalidades y adaptación del software a arquitecturas de computación embebidas empleadas en sistemas espaciales.
Asimismo, el profesional participará en actividades de integración, verificación y validación del software, incluyendo la ejecución de pruebas en entornos hardware representativos y bancos de pruebas específicos utilizados en sistemas espaciales. Estas actividades incluyen la definición de pruebas, análisis de resultados y colaboración con equipos de ingeniería de sistemas y hardware para garantizar el correcto funcionamiento del software dentro del sistema completo.
El rol requiere trabajar con metodologías y herramientas de ingeniería de software utilizadas en entornos de alta criticidad, contribuyendo a la documentación técnica del diseño y a los procesos de control de configuración del software. El puesto se desarrollará en colaboración con equipos multidisciplinares dentro de proyectos de ingeniería espacial con altos requisitos de fiabilidad, trazabilidad y calidad del software.
How you'll work
Modelo híbrido con un 80 % de teletrabajo, con posibilidad de acudir puntualmente al centro de trabajo de Málaga para coordinación con el equipo o actividades que requieran trabajo presencial con el hardware del proyecto.
remote
Requirements
Mínimo 3 años de experiencia demostrable en desarrollo de software embebido, preferiblemente en proyectos del sector espacial, defensa o sistemas críticos, con experiencia práctica en entornos de desarrollo de software embarcado y sistemas en tiempo real.
Experiencia mínima de 3 años en desarrollo de software embarcado, preferiblemente en proyectos del sector espacio, defensa o sistemas críticos.
Experiencia en diseño y desarrollo de software embebido en tiempo real para entornos espaciales o aeronáuticos.
Programación avanzada en C y Python.
Experiencia con herramientas de control de configuración (Git, SVN).
Conocimientos sólidos de sistemas multitarea y sistemas operativos en tiempo real (RTEMS, VxWorks, FreeRTOS).
Conocimiento de arquitecturas de computación embebida (ARM Cortex, RISC-V, PowerPC).
Experiencia con interfaces de comunicación hardware (CAN, RS422/485, LVDS).
Experiencia en verificación y validación de software, definición de pruebas y uso de bancos de pruebas EGSE/SCOE.
Conocimiento de metodologías de diseño y documentación de sistemas (UML, SysML).
Conocimiento de estándares de codificación MISRA-C.
Valorable experiencia con contenedores (Docker, Podman), integración continua (Jenkins) y entornos DevOps
You'll most likely need Spanish to apply.This job was automatically translated to English, .