Senior Flight Software Engineer

France - Hybrid Full TIme

Job Description:

We are seeking a highly skilled Senior Flight Software Engineer to join our innovative team in France. In this role, you will be responsible for the design, development, and validation of flight software for advanced small satellite missions. You will play a critical role in ensuring that our spacecraft operate efficiently and reliably in orbit, collaborating with a multidisciplinary team of engineers to create robust software solutions that meet mission requirements.

Key Responsibilities:

  • Design, develop, and implement flight software for satellite systems, ensuring high reliability and performance in space environments.
  • Collaborate with systems engineers to define software requirements and architecture for various satellite subsystems, including attitude control, communication, and payload operations.
  • Develop and maintain software frameworks, algorithms, and interfaces for real-time control and monitoring of satellite operations.
  • Perform software testing, validation, and verification, including simulation, hardware-in-the-loop (HIL), and end-to-end testing to ensure software functionality and reliability.
  • Identify and resolve software issues, implementing debugging and troubleshooting techniques to enhance performance and efficiency.
  • Prepare and document software specifications, design documents, and test plans, providing clear and concise reporting for stakeholders.
  • Mentor and provide guidance to junior software engineers, fostering a culture of collaboration and knowledge sharing within the team.
  • Stay current with industry trends and advancements in flight software technologies, incorporating best practices and innovative solutions into software development processes.

Key Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Aerospace Engineering, or a related field.
  • 5+ years of experience in flight software development for aerospace applications, preferably with small satellites or cubesats.
  • Proficient in programming languages such as C/C++, Python, or Ada, with a strong understanding of real-time operating systems (RTOS) and embedded systems.
  • Experience with software development life cycle (SDLC) methodologies and tools, including version control systems (e.g., Git).
  • Strong knowledge of avionics systems, satellite bus architecture, and communication protocols used in space systems.
  • Familiarity with model-based design and simulation tools (e.g., MATLAB/Simulink) for software development and testing.
  • Excellent problem-solving skills, with a strong analytical mindset and attention to detail.
  • Effective communication skills, both written and verbal, to interact with cross-functional teams and present technical information clearly.

Preferred Qualifications:

  • Experience with DO-178C certification processes and standards for aerospace software development.
  • Knowledge of satellite communication protocols and standards (e.g., CCSDS, TCP/IP).
  • Familiarity with Agile development methodologies and practices.
  • Experience with ground control software and mission operations.

Apply for this role:

    Advertised By:

    Tom Chapman
    Consultant - Technology

    Email Consultant
    Connect on LinkedIn