remote
Satellite Flight Software FSW Systems Engineer - MDA
Systems Engineer
Lead the design, development, and integration of flight software for satellite missions, ensuring robust, real‑time performance using C++, Python, and RTOS platforms.
About the role
Key Responsibilities
- Architect and implement flight software components for satellite missions, ensuring compliance with mission requirements and safety standards.
- Collaborate with hardware, integration, and test teams to define interfaces, perform system integration, and validate software performance in simulated and real environments.
- Develop and maintain requirements traceability, design documents, and technical specifications for FSW modules.
- Lead code reviews, performance profiling, and debugging efforts to deliver high‑reliability, low‑latency software.
- Contribute to continuous improvement of development processes, tools, and best practices for embedded systems.
Requirements
- 5+ years of experience in embedded systems or flight software development for space or aerospace applications.
- Proficiency in C++ and Python, with strong knowledge of real‑time operating systems (RTOS) and deterministic scheduling.
- Hands‑on experience with satellite or spacecraft integration, testing, and validation.
- Solid understanding of requirements engineering, traceability, and documentation standards.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.