Ada Software Engineer

Edinburgh, Edinburgh, City of
Standard hours per week: 37

As an Ada Software Engineer, you will:

  • Develop software solutions, primarily using Ada for all stages of the software lifecycle, from concept to delivery.
  • Work directly with the customer, to understand their operational requirements.
  • Investigate and resolve real integration problems on a highly complex system.
  • Create high quality and robust code for a flying platform.
  • Deliver software and supporting technical documents.
  • Communicate technical solutions to internal and external stakeholders.
  • Collaborate across multiple disciplines to achieve the team’s goals.
  • Share best practice across the software engineering community.
  • Bring your own unique expertise, and mentor, coach and teach others to improve our capability.
  • Be supported to develop your skills, reach your goals, and become better every day.

We are looking for people who have experience and knowledge in the following areas:

  • Full software development lifecycle.
  • Configuration management tools.
  • Customer engagement and managing customer expectations.
  • Collaborating within a multi-disciplined team.
  • Aptitude for problem solving.

Not essential, but will make you stand out from the crowd:

  • Developing software in ADA.
  • Experience in Aerospace, Defence or any other regulated sector such as medical or automotive.
  • Software development in a real time embedded environment.
  • Refactoring software implementation for large legacy systems.
  • Understanding of C.
  • Knowledge sharing techniques

Personal attributes and values are just as important to us as technical ability. We need you to:

  • Show a sense of Community: You will embed yourself within our community, and value the progress all teams make.  You'll want to help others
  • Be Adaptable: You'll be adaptable to the evolving challenges our community face
  • Be Curious: You'll be an avid learner and stretch yourself to deliver on our aspiring mission
  • Show Radical Candour: You'll care personally and challenge directly
  • Be Passionate: You'll show passion and purpose to succeed in our mission
  • Be Pragmatic: You'll make pragmatic choices to strengthen our community and achieve our mission


Must have skills

  • Ada
  • A solid understanding of Bus Transactions
  • Configuration Management toolsets
  • Effective and flexible communication skills
  • Experience of the Software Development Lifecycle
  • Industry application of object-oriented high-level programming languages
  • Self-motivated with an aptitude for problem solving
  • Willingness and desire to work within a small multi-disciplined Integrated Project Team

Nice to have skills

  • Experience of the Engineering Gate Review process
  • Firm grasp of Agile methodologies and tools
  • Python, Java
  • Understanding of C