Senior Simulation Software & Security Engineer
Role details
Job location
Tech stack
Job description
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., * 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.
Requirements
- 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, Bachelor's Degree or Equivalent
Benefits & conditions
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