Join our team

Senior Software Engineer

The Company

PTS is a German new-space company whose aim is to democratize access to space and bring down the cost of space exploration. PTS is a privately held company, and our goal is to show that it is possible to build a sustainable business in space exploration. As well as delivering cheaper and more regular opportunities for academics, industry, and educational institutions to conduct in-space research, we are keen to develop the infrastructure required for future settlement on the Moon and beyond.


Your Tasks

  • Involvement in the entire development life-cycle including requirements engineering, software architecture and design, implementation, testing, maintenance and customer support
  • Performing technical, systems engineering, management-level tasks (at least 50% hands-on technical work)
  • Deriving software requirements from system requirements
  • Defining the software system architecture based on the requirements
  • Preparing concepts and documentation for the project reviews such as a PDR, CDR, TRR, etc.
  • Participating and playing an active role in requirements, design and code reviews
  • Contributing to the software development process and software development plan definitions

  • Supporting management in organizing teamwork and implementing high-quality standards

  • Disseminating the knowledge and implementing the requirements of the space-relevant standards (ECSS) including the ECSS Software Product Assurance requirements


Your Profile

The ideal candidate will have a strong technical background, be familiar with spacecraft and satellite systems, and have a proven track record of leading small and efficient software development teams. As a Senior Software Engineer, and in collaboration with other engineering leads, you will develop software plans and priorities, run sprint planning, manage a software team, write and test software.

Essential skills:

  • Degree in Computer Science, Mathematics, Aerospace Engineering or equivalent experience
  • At least 4 years of professional experience in flight software development and embedded systems
  • At least 7 years of professional experience in C/C++ development
  • Knowledge of modern software engineering practices: Git, CI, static analysis, coding guidelines (MISRA)
  • Experience with developing applications based on a real-time operating system such as RTEMS or VxWorks
  • Knowledge of schedulability analysis for real-time systems
  • Experience with long-term maintenance of a complex software system
  • Knowledge of ECSS standards in software engineering, software verification and validation (or equivalent standards)
  • Experience participating in design reviews according to the ECSS documentation and process flow.
  • Solid documentation writing skills
  • Perfect English speaking and writing skills
  • Good ability to work as a team: reliability, flexibility, and commitment


Nice to have:

  • Experience with spacecraft avionics systems
  • Experience with model-based software engineering
  • Experience working on software dependability and safety-related tasks (RAMS)
  • Experience with software qualification and certification
  • Experience with HIL simulation environments
  • Contribution to open-source projects
  • Peculiar or little known topic to share in our weekly Lunch & Learn presentation


We offer:

  • Long term job perspective in a fast-growing enterprise
  • The opportunity to design space software and electronics for exciting projects
  • A flat hierarchy and the possibility to take an active role in decision making
  • A strong and enthusiastic team with a flexible work environment



Please send us your CV and a cover letter to We are looking forward to hearing from you!

Get in touch


to find out more about PTS and how you can secure a payload slot on one of our missions. You can also sign up for our newsletter and follow us on social media.

Tell me more