Senior Simulation Software & Security Engineer
Company:
Boeing United Kingdom Limited
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 Senior Simulation Software & Security Engineer part of the SW Engineering team supporting Training Solutions. In this role, you will also help define, implement, and harden the security architecture for a complex iOS application built with Unreal Engine and extensive proprietary native C++ libraries.
Hiring details:
- This requisition is for a locally hired position in Crawley. Benefits and pay are determined at the local level and are not part of Boeing U.S. based payroll.
- This position is expected to be 100% onsite. The selected candidate will be required to work onsite at one of the listed location options.
Position Responsibilities:
- Own, extend, and maintain a large native C++ codebase: design, implement, review, and ship high-quality, cross-platform code for Windows, Linux, and iOS.
- Deliver across the full development lifecycle: feature development, bug fixes, refactors, performance tuning, and ongoing maintenance.
- Build, improve, and troubleshoot automated build systems and CI/CD pipelines to increase reliability, reduce build times, and ensure reproducible cross-platform builds.
- Develop and maintain cross-platform tooling for code generation, packaging, signing, deployment, and release automation in partnership with DevOps.
- Design and implement security architecture and runtime protections for a complex iOS application with native C++ components, including integrity checks, jailbreak/anti-debug detection, and tamper response.
- Protect proprietary C++ libraries and sensitive data from reverse engineering and unauthorized extraction using hardening, obfuscation, and other protection techniques.
- Define secure interfaces between Unreal Engine and native libraries, apply least-privilege and robust input validation, and implement secure handling of downloaded/runtime-accessed content.
- Evaluate and select security-related libraries, frameworks, and third-party protection tools; partner with teams to harden build, signing, and release pipelines and ensure secure cloud authentication/token handling.
- Implement and manage security logging, telemetry, and data controls for adversarial detection, and perform security validation activities including static/dynamic analysis, fuzzing, and reverse-engineering assessments.
- Collaborate cross-functionally with product, QA, and engineering teams, mentor junior engineers, and advocate engineering best practices to balance security, performance, maintainability, and user experience.
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
- Very strong proficiency in modern C/C++ and low-level programming skills, ability to write clear, maintainable, and efficient code
- Experience developing iOS application security architecture
- Experience with secure cryptography usage and key management
- Experience with secure storage on iOS
Preferred Qualifications (Desired Skills/Experience):
- 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
- Experience with software cracking for security improvement, including runtime integrity and memory control strategies
- Experience with jailbreaking and permissionless debugger attachment
- Experience with reverse engineering
- Experience developing secure cloud authentication and token handling
- Experience with security-focused static analysis, dynamic analysis, fuzzing, and adversarial validation
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
Conflict of Interest
Successful candidates for this job must satisfy the Company’s Conflict of Interest (COI) assessment process.
Language Requirements:
Not Applicable
Education:
Bachelor's Degree or Equivalent
Relocation:
Relocation assistance is not a negotiable benefit for this position.
Security Clearance:
This position does not require a Security Clearance.
Visa Sponsorship:
Employer will not sponsor applicants for employment visa status.
Contingent Upon Award Program
This position is not contingent upon program award
Shift:
Not a Shift Worker (United Kingdom)