All Jobs Vacancy

Senior Advanced Software Engineer

Posted 1 day ago by Team Jobs - Strategic Accounts

Key Responsibilities

  • Lead software development activities for advanced QKD software systems and associated ground segment applications.
  • Drive high-level unit testing, test automation, system integration and performance testing activities.
  • Coordinate with ESA and international partner countries to align technical requirements, project deliverable and development milestones.
  • Establish and implement Agile development workflows, including SCRUM practices.
  • Design, implement and maintain CI/CD pipelines to support efficient and reliable software delivery.
  • Mentor and provide technical guidance to junior software engineers, promoting best practices and high engineering standards.
  • Ensure compliance with secure coding practices, software quality standards and development processes.
  • Drive the development and continuous improvement of automated testing frameworks, working closely with Software Development Engineer in Test (SDET) resources.
  • Oversee defect tracking, test management and software verification activities.
  • Identify opportunities to improve development efficiency, test coverage, software reliability and overall engineering performance.

Technical Skills & Expertise

Programming Languages

Tools & Technologies

Methodologies & Engineering Practices

Programming Languages

  • Java
  • C++
  • Python

Tools & Technologies

  • Test management tools and frameworks.
  • Defect tracking and management systems.
  • Automated software testing frameworks.
  • Continuous Integration and Continuous Delivery (CI/CD) pipelines.
  • DevOps tooling and software development automation.

Methodologies & Engineering Practices

  • Agile software development (SCRUM).
  • Advanced unit, integration and system testing.
  • Performance and security testing.
  • Test automation strategy and framework development.
  • Software Development Engineer in Test (SDET) principles.
  • Secure software development and quality assurance.
  • Continuous integration, delivery and improvement.

Qualifications & Experience

  • Bachelor's degree in Computer Science, Software Engineering, Engineering or a related technical discipline.
  • Proven experience leading software development teams or technical workstreams, ideally within high-security or high-assurance environments.
  • Strong hands-on software engineering experience with Java, C++ and Python.
  • Demonstrable expertise in software testing strategies, automation frameworks and integration testing.
  • Experience designing and implementing CI/CD pipelines and DevOps practices.
  • Strong understanding of secure coding principles, software quality assurance and performance testing.
  • Experience coordinating technical activities across multidisciplinary or internationally distributed teams.
  • Familiarity with ESA programmes, standards and engineering processes would be advantageous.
  • Excellent problem-solving, leadership, stakeholder management and communication skills.
  • A proactive approach to driving technical excellence, innovation and continuous improvement.

Why Join This Mission?

  • Take a technical leadership role in an innovative international space programme.
  • Contribute to the development of next-generation quantum key distribution and secure communication technologies.
  • Work closely with ESA and international industry partners.
  • Influence software engineering standards, testing strategies and development processes.
  • Mentor engineering talent and shape the technical direction of a specialist software team.
  • Play a key role in delivering advanced technology for the future of secure space communications.

Ready to lead the development of next-generation quantum communication systems? Join the mission and help shape the future of secure space technology.

Any offer is subject to full BPSS Screening ( Baseline Personnel Security Standard), including proof of Legal Right to Work, Criminal Records Check, and Drugs Screening.

Rate:
Not specified
Location:
Edinburgh
IR35 Status:
Not specified
Remote Status:
Not specified
Industry:
IT
Seniority Level:
Senior

Take-Home Pay

Not Available

Visit calculators for additional details

Share job