Social network you want to login / join with :
EVONA has partnered with an exciting telecoms start-up, developing and launching a new satellite constellation.
They are seeking a Senior Software Engineer with experience in onboard spacecraft software and / or full-stack development.
Key Responsibilities
- Design and implement onboard software architecture, including task scheduling, resource management, and real-time data handling.
- Develop Fault Detection, Isolation, and Recovery (FDIR) frameworks to ensure satellite reliability in space.
- Create autonomous control frameworks for spacecraft operations, including automated mode transitions, health monitoring, and fault recovery.
- Establish data pipelines for telemetry, command execution, and payload data processing.
- Develop embedded software for flight computers, sensors, actuators, and communication interfaces.
- Support ground control software, APIs, and cloud infrastructure for satellite operations and mission planning.
- Create testing frameworks, including software-in-the-loop (SIL) and hardware-in-the-loop (HIL) simulations.
- Design automation frameworks for software deployment, testing, and system monitoring.
- Implement cybersecurity measures and redundancy to safeguard mission-critical software.
- Manage satellite telemetry, mission analysis, and ground operations data with databases and visualization tools.
- Collaborate with avionics, hardware, and systems engineers for seamless software integration.
Required Qualifications
- Degree in Computer Science, Software Engineering, Electrical Engineering, or related field, or equivalent experience.
- At least 4 years of experience in software development, preferably in aerospace or satellite industry, with embedded software experience.
- Proficiency in C / C++ and Python for embedded systems and automation.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or RTEMS.
- Experience with Linux-based systems, especially embedded Linux on SoC platforms.
- Knowledge of satellite communication protocols (CAN, UART, SPI, I2C, Ethernet, SpaceWire, etc.).
- Understanding of fault-tolerant system design and software reliability engineering.
- Experience with CI / CD pipelines, DevOps practices, and containerization (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.
- Familiarity with cloud infrastructure (AWS, Azure, GCP) for mission control.
- Full-stack development skills, including backend (Node.js, Python, Go) and frontend (React, Vue, Angular).
- Knowledge of AI / ML for anomaly detection and autonomous operations.
- Understanding of space industry standards (ECSS, NASA, ISO) and radiation-hardened software practices.
- Experience with flight software frameworks like NASA Core Flight System (cFS) or Linux-based flight computers.
J-18808-Ljbffr