Flight Software Team Lead

Flight Software Team Lead

Astroscale

Didcot, United Kingdom

Astroscale UK is looking for a Team Lead to join our Flight Software team at our brand-new state-of-the-art office in Harwell, UK. This position will be responsible for the technical development of all flight software for our future orbital debris missions as well as leading a team of engineers.

This is a fantastic opportunity for someone with extensive experience in Space Flight Software looking to take the next step in their career. As a Team Lead, you have the potential to make a real impact on the success of our missions.

From a technical perspective, this role will focus on leading the Flight Software development, supporting with the design of the high-level architecture, reviewing requirements, improving existing software, ensuring documentation is complete and requirements are being met. In addition, as the team leader, you will be supporting and guiding the team from both a technical and people management perspective.

We are a fast-growing company where you can expand on your experience and develop your skills further to enable your team to deliver amazing results. Your role will help us make a difference every day by ensuring the flight software team is well placed to drive forward our missions and help to make space safer and more sustainable for future generations.

Responsibilities

  • Lead the Flight Software Team. The team is responsible for the design, development, integration, validation, deployment, and ongoing maintenance of satellite flight software.
  • Plan the work for the software team, creating detailed schedules for the flight software effort across the key company projects.
  • Ensure the flight software is created to the required level of quality and delivered on time and to budget.
  • Motivate and develop the Flight Software Team, mentoring junior staff and establishing strong team identity.
  • Act as subject matter expert in Flight Software development. Oversee the architectural design of the flight software on Astroscale spacecraft.
  • Coordinate with other teams at both spacecraft sub-system and system level to identify software needs and solutions.
  • Support knowledge transfer between Astroscale’s global engineering teams and provide technical review inputs to projects across the Astroscale organisation, fostering a culture of communication and collaboration.
  • Establish, develop and own the software development methodology and lifecycle for Flight Software,
  • Work with the Head of Cyber Security to ensure that security requirements are satisfied and that a Secure Development Lifecycle is implemented.

Essential Skills

  • Bachelor or master’s degree in computer science, software engineering or relevant engineering/science discipline.
  • 5+ years of commercial experience in flight software development for satellites.
  • Experience leading a team, either in a managerial or technical capacity.
  • Experience with embedded systems programming (C/C++).
  • Extensive knowledge of software development methodologies and approaches.
  • Experience in using and modifying Board Support Packages.
  • Experience in using design using UML.
  • Experience in implementing real-time systems and software solutions on spacecraft missions.
  • Experience in developing and implementing test plans for spacecraft.
  • Excellent communications skills, both written and verbal.
  • Proactive and self-managing, able to plan and effectively lead areas of responsibility whilst contributing collaboratively within a close-knit team.
  • Understanding of secure software development and applied experience in defence in depth.

Desired Skills

  • Experience of all stages of mission design lifecycle from initial concept to design, test, and operations.
  • Knowledge of cFE and cFS flight software.
  • Knowledge of ground segment architectures.
  • Familiarity with Agile / Scrum software development practices.
  • Use of the SysML enabling technology.
  • Basic Linux system administration, shell scripts, make, etc.
  • Development on Linux systems.
  • Knowledge of scripting languages (e.g. Python, bash).
  • Knowledge of MATLAB, WindRiver VxWorks, CCSDS, CAN, SpaceWire.
  • Knowledge of assemblers for microcontrollers.
  • Basic knowledge in the following areas: debris removal, end-of-life, in-orbit servicing.
  • ESA PUS protocol

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

United Kingdom      C++ Developer      Developer      Embedded Software Engineer      Linux and Unix      Manager and Executive      Astroscale     

© EuroJobsites 2023

EuroJobsites is a registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom

Newsletter | Recruit | Advertise | Privacy | Contact Us

© EuroJobsites 2023

EuroJobsites is a registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom