Senior/Principal Software Engineer

Company: BAE Systems
Apply for the Senior/Principal Software Engineer
Location: Rochester
Job Description:

Overview

As a Principal Software Engineer, you will lead embedded software design for safety-critical systems, delivering robust, certifiable solutions. You’ll define architectures, drive integration and verification, and mentor engineers while engaging with customers to shape impactful, technology-led outcomes. This role sits in a high-stakes environment at the forefront of control and display systems for advanced aircraft. You will partner across teams to deliver reliable, standards-compliant software and influence engineering strategy.

Pay / Benefits

  • reward tailored to you and family
  • support for financial and personal wellbeing
  • balanced lifestyle
  • inclusive workplace
  • career development and lifelong learning
  • flexible working where applicable

Responsibilities

  • Lead the design and development of embedded software including drivers, protocols, and human-machine interfaces with certification artefacts
  • Define system and software architectures from requirements using modelling and simulation
  • Drive integration, verification and validation within a safety-critical environment
  • Provide technical leadership through mentoring, peer reviews and best practice
  • Deliver reliable estimates including sizing and reuse
  • Engage with customers to resolve technical challenges and shape solutions
  • Contribute to engineering processes, design reviews and strategic decisions to ensure high-quality delivery

Key requirements

  • degree or equivalent qualification in a Scientific/Engineering environment
  • excellent Software Engineering skills with significant experience in C/C++
  • extensive experience of Software Architecture Design using UML or other model-based techniques
  • experience in UML for software design in tools such as CAMEO, EA, Rhapsody or integrity Modeler
  • extensive experience interfacing software with hardware in a real-time environment
  • experience with DO-178B/C Standards
  • leadership
  • mentoring
  • customer engagement
  • C/C++
  • software architecture design
  • UML/model-based design

…

Posted: September 14th, 2026