Simulation Software Engineer (Experienced or Senior level)

Boeing Global Services SW Engineering provides aerospace industry leadership in custom software development, engineering and technical services, and a range of other services to support training centres. Join the Commercial Simulation Binary team as a Simulation Software Engineer (Experienced or Senior level) part of the SW Engineering team supporting Training Solutions.

Position Responsibilities:

  • Own, modify, and extend a large C++ code base: design, implement, review, and ship high-quality code.
  • Work across the full development lifecycle: feature development, bug fixes, refactors, performance tuning, and maintenance.
  • Build and improve automated build systems and CI/CD pipelines to increase build reliability and developer productivity.
  • Develop and maintain cross-platform tooling for code generation, packaging, and deployment.
  • Troubleshoot build failures, reduce build times, and ensure reproducible builds across platforms.
  • Collaborate with product, QA, and DevOps to define requirements and deliverables.
  • Mentor junior engineers and contribute to engineering best practices and coding standards.
  • Support platform-specific development (Windows, Linux, iOS) and integration.

The Boeing benefits package goes above and beyond, focusing on your physical, emotional, financial and social well-being. Here’s a snapshot of what we offer:

  • Competitive salary and annual incentive plans
  • Continuous learning - you’ll develop the approach and skills to navigate whatever comes next
  • Success as defined by you - we’ll provide the tools and flexibility, so you can make a meaningful impact, your way
  • Inclusive culture - you’ll be embraced for who you are and empowered to use your voice to help others find theirs
  • Excellent Adoption and Parental leave options
  • 23 days plus UK public holidays and a Winter Break between Christmas and New Year
  • Pension Plan with up to 10% employer contribution
  • Company paid BUPA Medical Plan
  • Short Term Sickness: 100% pay for the first 26 weeks
  • Long Term Sickness: 66.67% of annual salary from 27th week
  • 6x annual salary life insurance
  • Learning Together Programme to support your on-going personal and career development
  • Access to Boeing’s Well Being Programs, tool and incentives

Basic Qualifications (Required Skills/Experience):

  • Bachelor of Science degree or higher from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science
  • Strong proficiency in modern C++, ability to write clear, maintainable, and efficient code

Preferred Qualifications (Desired Skills/Experience):

Level 3 (Experienced):

  • 5+ years of applicable experience
  • iOS/macOS development experience
  • Knowledge of packaging and deployment for mobile platforms (IPA creation, code signing)
  • Experience with unit testing frameworks and test automation
  • Knowledge of native application security for desktop and mobile applications
  • Knowledge of build caching and distributed build systems
  • Background in performance optimization, memory management, and multithreaded programming
  • Proven experience working directly in and modifying a large, existing code base
  • Proven experience handling multiple tool chains for cross-platform development
  • Hands-on experience with automated build and CI systems
  • Strong debugging skills with experience using debuggers and profiling tools
  • Familiarity with source control workflows and branching strategies
  • Excellent communication skills and ability to work effectively on a cross-functional team

Level 4 (Senior):

  • 7+ years of applicable experience
  • iOS/macOS development experience
  • Knowledge of packaging and deployment for mobile platforms (IPA creation, code signing)
  • Experience with unit testing frameworks and test automation
  • Knowledge of native application security for desktop and mobile applications
  • Knowledge of build caching and distributed build systems
  • Background in performance optimization, memory management, and multithreaded programming
  • Proven experience working directly in and modifying a large, existing code base
  • Proven experience handling multiple tool chains for cross-platform development
  • Hands-on experience with automated build and CI systems
  • Strong debugging skills with experience using debuggers and profiling tools
  • Familiarity with source control workflows and branching strategies
  • Excellent communication skills and ability to work effectively on a cross-functional team