Senior Simulation Software & Security Engineer
Core
Design, implement, and harden security architecture for a complex iOS application built with Unreal Engine and proprietary native C++ libraries, while maintaining the underlying codebase.
Role type
Senior IC simulation software and security engineer
Builds
Cross-platform iOS/Windows/Linux applications and secure runtime environments
Domain
Aerospace simulation software, mobile security, C++ development
Deliverable
production ML models | product features | infrastructure
Required skills
modern C/C++, iOS application security architecture, secure cryptography and key management, secure storage on iOS, automated build systems, CI/CD pipelines, reverse engineering, static/dynamic analysis, fuzzing, memory management, multithreaded programming
Preferred skills
iOS/macOS development, packaging and deployment for mobile platforms, unit testing frameworks, performance optimization, cross-platform tool chains, adversarial validation, secure cloud authentication
Technologies
Unreal Engine, C++, iOS, Windows, Linux, IPA, code signing
Responsibilities
Own, extend, and maintain a large native C++ codebase across Windows, Linux, and iOS; Design and implement security architecture and runtime protections including integrity checks and anti-debug detection; Build and improve automated build systems and CI/CD pipelines; Develop cross-platform tooling for code generation, packaging, and release automation; Evaluate and select security-related libraries and third-party protection tools; Implement security logging, telemetry, and data controls for adversarial detection; Mentor junior engineers and advocate engineering best practices
Seniority
Senior, hands-on IC