On-board Software Engineer - EVONA
  • Other
descripción del trabajo

On-board Software Engineer | BarcelonaEVONA 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 ResponsibilitiesDesign 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 QualificationsEducational background in Computer Science, Software Engineering, Electrical Engineering, or a related field, or equivalent experience.5+ 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 QualificationsExperience 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.

;

demandante de empleo

busco trabajo
aplicar ahora

reclutador

estás reclutando
publicar un trabajo