Embedded Software Engineer (Space Systems). Hybrid
Málaga, AN, ES
At Indra Space, we are on a mission to redefine the European space industry by delivering high-performance small satellite solutions for LEO missions. Our ambition? To become a leading company in end-to-end satellite systems, driving innovation in:
🚀 Position, Navigation & Timing (PNT)
🚀 Secure Communications
🚀 Earth Observation & ISR
🚀 Space Domain Awareness (SDA) and Space Traffic Management (STM)
🚀 Science & space exploration
We are looking for an Engineering professional with 3 to 5 years of experience in the design and development of real-time embedded software systems, ideally within the space or aeronautical industry. The ideal candidate has strong technical foundations in embedded architectures, real-time operating systems, and software verification, and is comfortable working in highly regulated, mission-critical environments.
📌 Key Responsibilities
- Design and develop real-time embedded software systems for space or aeronautical applications in compliance with applicable software development standards.
- Implement high-quality software using C and Python, following industry best practices and coding standards.
- Work with real-time operating systems such as RTEMS, VxWorks, or FreeRTOS on embedded architectures (ARM Cortex, RISC-V, PowerPC, etc.).
- Perform software verification and validation activities, including test specification, definition, and execution using EGSE/SCOE test benches.
- Produce and maintain software and system design documentation using UML and SysML methodologies.
- Apply configuration management practices using tools such as GIT and SVN.
- Collaborate with multidisciplinary engineering teams throughout the full software lifecycle.
- Participate in on-call duties and planned technical interventions when required.
- 3–5 years of experience in embedded real-time software design and development for the space or aeronautical industry.
- Excellent programming skills in C and Python.
- Solid theoretical knowledge of multitasking systems and real-time operating systems (RTEMS, VxWorks, FreeRTOS, etc.).
- Experience with embedded computer architectures such as ARM Cortex, RISC-V, PowerPC, or equivalent.
- Experience in software verification and validation, including test definition and execution.
- Knowledge of software configuration management tools (GIT, SVN).
- Experience with software design and documentation methodologies (UML, SysML).
- Knowledge of MISRA-C software coding standards.
- Experience with container technologies such as Docker and/or Podman.
- Medium-level experience with Python in ITOM or technical environments (3–4 years).
- Availability to participate in on-call rotations and planned interventions.
- English level B2 (desirable).
🌍 Work Your Way: Flexible hours so you can balance life and work effortlessly.
🤝 Open Culture: Direct communication and a friendly environment where your voice matters.
🚀 Innovation at Its Core: Be part of groundbreaking projects with global impact.
💡 People First: A collaborative team that supports and celebrates your success.
📈 Career Acceleration: Continuous feedback and annual reviews to help you grow.
🔒 Stability You Can Trust: Long-term projects in a leading company with a future vision.
🌐 Global Reach: Your work will influence major international initiatives.
✈️ Mobility Opportunities: Explore projects across Spain and beyond.
🎓 Lifelong Learning: Access Open University programs and 3,000+ Udemy for Business courses.