¡Activa las notificaciones laborales por email!

On-board Software Engineer

EVONA

Madrid

Presencial

EUR 45.000 - 90.000

Jornada completa

Hace 30+ días

Mejora tus posibilidades de llegar a la entrevista

Elabora un currículum adaptado a la vacante para tener más posibilidades de triunfar.

Descripción de la vacante

An exciting telecom start-up is seeking a Senior Software Engineer to join their innovative team focused on developing a new satellite constellation. In this pivotal role, you will design and maintain software systems for spacecraft, ensuring their reliability in the challenging space environment. Your expertise in embedded systems, real-time operating systems, and cloud-based infrastructure will be essential as you collaborate with engineers to create robust software solutions. This position offers a unique opportunity to contribute to groundbreaking projects in the aerospace sector, where your work will directly impact satellite missions and operations. If you're ready to make a difference in a fast-paced startup environment, this role is perfect for you.

Formación

  • 4+ years of software development experience, preferably in aerospace.
  • Proficiency in C/C++ and Python for embedded systems.

Responsabilidades

  • Design and implement onboard software architecture for spacecraft.
  • Develop robust FDIR frameworks to ensure satellite reliability.

Conocimientos

C / C++
Python
Embedded Systems Development
Real-time Operating Systems (RTOS)
Linux-based Systems
Fault Detection and Recovery
CI / CD Pipelines
Cloud-based Infrastructure
Full-stack Development
Automation Frameworks

Educación

Computer Science
Software Engineering
Electrical Engineering

Herramientas

Docker
Kubernetes
AWS
Azure
GCP

Descripción del empleo

EVONA have partnered with an exciting telecoms start-up, who are developing and launching a new satellite constellation.

They are looking for a Senior Software Engineer with experience with onboard spacecraft software and / or full-stack development.

In this role, you will be responsible for designing, developing, and maintaining software systems for satellite and spacecraft projects, ensuring their smooth operation in the challenging space environment.

Key Responsibilities

  • Design and implement the onboard software architecture, including task scheduling, resource management, and real-time data handling.
  • Fault Detection, Isolation, and Recovery (FDIR) : Develop robust FDIR frameworks to ensure satellite reliability and resilience in space.
  • Design and implement autonomous control frameworks for spacecraft operations, including automated mode transitions, health monitoring, and adaptive fault recovery.
  • Establish efficient data pipelines for telemetry, command execution, and payload data processing.
  • Embedded Systems Development : Write, test, and optimize software for flight computers, sensors, actuators, and communication interfaces.
  • Work on ground control software, APIs, and cloud-based infrastructure to support satellite operations and mission planning.
  • Develop testing frameworks, software-in-the-loop (SIL), and hardware-in-the-loop (HIL) simulations to validate software performance.
  • Design and implement automation frameworks for software deployment, testing, and system monitoring to enhance reliability and efficiency.
  • Cybersecurity & Reliability : Implement security best practices and redundancy measures to safeguard mission-critical software.
  • Experience with data handling, databases, and data visualization tools for managing satellite telemetry, mission analysis, and ground operations.
  • Collaborate with avionics, hardware, and systems engineers to ensure seamless software integration with the satellite’s subsystems.

Required Qualifications

  • Educational background in Computer Science, Software Engineering, Electrical Engineering, or a related field, or equivalent experience.
  • 4+ years of experience in software development, preferably within the aerospace or satellite industry, with some experience in embedded software.
  • Proficiency in C / C++ and Python for embedded systems and automation.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or RTEMS.
  • Strong experience with Linux-based systems, particularly SoC-based embedded Linux systems.
  • Experience with satellite communication stacks (CAN, UART, SPI, I2C, Ethernet, SpaceWire, etc.).
  • Familiarity with fault-tolerant system design and software reliability engineering.
  • Hands-on experience with CI / CD pipelines, DevOps, and containerized environments (e.g., Docker, Kubernetes).
  • Ability to work independently in a fast-paced startup environment and make impactful technical decisions.

Preferred Qualifications

  • Experience developing software for space missions.
  • Experience with cloud-based infrastructure (AWS, Azure, GCP) for mission control software.
  • Full-stack development experience, including backend (Node.js, Python, Go) and frontend (React, Vue, Angular) technologies.
  • Knowledge of AI / ML applications for anomaly detection and autonomous operations.
  • Familiarity with space industry standards (e.g., ECSS, NASA, ISO) and radiation-hardened software practices.
  • Experience with flight software frameworks like NASA Core Flight System (cFS) or Linux-based flight computers.
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.