Senior Software Engineer (CFD)

Company: BAE Systems
Apply for the Senior Software Engineer (CFD)
Location: Filton
Job Description:

Overview

In this role you will help develop and support BAE Systems’ CFD toolset to advance aerodynamic analysis of aerospace platforms. You’ll work with a cross-functional team of CFD, aerodynamics and software engineers to build C++ simulation software and deliver solutions for engineering challenges. Your CFD expertise will span multi-physics simulations using both in-house and commercial tools, informing key engineering decisions. This is a values-driven, collaborative role at a company shaping technology-led defence innovations.

Pay / Benefits

  • hybrid/flexible working options
  • competitive salary
  • lifelong learning and career development
  • support for wellbeing and family
  • inclusive culture
  • recognition of contribution

Responsibilities

  • Gather user requirements and implement new CFD software features and numerical algorithms
  • Design, develop and test C++ software enhancements following quality standards
  • Optimize, tune and validate parallel code for High Performance Computing (HPC) environments
  • Perform CFD and multi-physics simulations, analyse results and report findings
  • Maintain expertise in CFD, numerical methods, HPC and related technologies
  • Manage software configuration, release documentation and project records in line with quality processes

Key requirements

  • Degree in a STEM discipline or equivalent experience
  • Experience developing software in C++
  • Understanding of CFD including numerical methods and solution techniques
  • Strong Linux programming and debugging skills with HPC and MPI knowledge
  • Collaborative mindset in a close-knit team
  • Strong problem-solving abilities
  • Attention to quality and best practices
  • C++ software development
  • CFD knowledge and numerical methods
  • Linux programming and debugging

…

Posted: October 12th, 2026