IT & Software

Principal Software Engineer

AALTO HAPS

Farnborough · Hampshire · United Kingdom

Overview

As a Principal Software Engineer, you will lead the development of safety-critical airborne software in a multidisciplinary team. You will influence engineering decisions and shape robust embedded solutions for Zephyr-based stratospheric systems. You’ll contribute across the full software lifecycle, collaborating with systems, hardware, test and flight operations to deliver high-integrity software. This senior IC role emphasizes deep technical delivery, mentoring, and continuous improvement in a demanding domain. You will work near product teams to drive meaningful impact in the Stratospace program.

Pay / Benefits
  • short-term incentive plan
  • 25 days holiday
  • private medical insurance
  • dental and optical cash back
  • personal pension plan
  • income protection and life assurance
Responsibilities
  • Design, develop, test and maintain embedded software for airborne systems (C primary; C++/Python where needed).
  • Contribute across requirements, architecture, design, implementation, integration, verification and certification support.
  • Collaborate with systems, hardware, test and flight operations teams to diagnose issues and deliver aircraft-level outcomes.
  • Lead and participate in software architecture discussions, reviews, and engineering best practices.
  • Support software integration, debugging, test automation and process improvement.
  • Provide technical guidance and mentoring to engineers to raise capability and delivery quality.
  • Assess new tools and technologies to improve quality, reliability or productivity.
Key requirements
  • Significant hands-on software engineering experience (~10+ years) with embedded or real-time systems.
  • Experience taking airborne software through the full DO-178C lifecycle and supporting certification activities.
  • Strong C programming skills; practical experience in C++ and Python.
  • Solid understanding of software architecture, design trade-offs, debugging and verification in safety-critical environments.
  • Experience working with multidisciplinary teams and translating complex issues into clear options.
  • Collaborative, pragmatic approach with mentoring capability while delivering hands-on work.
  • Familiarity with DO-330, DO-331, DO-332, DO-333, ARP4754A/B, DO-278, DEF STAN 00-55/00-56 is beneficial.
  • collaborative
  • pragmatic
  • mentoring
  • embedded/real-time software
  • DO-178C lifecycle
  • C, C++, Python

Reference: WJ-747_31161784

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.