Contract

Simulation Software and Security Engineer

cLogo
Vallum

Job Description

Your responsibilities: Software engineering and product delivery Own, modify, and extend a large existing C++ codebase; design, implement, review, and ship maintainable, efficient code. Deliver feature development, defect fixes, refactoring, performance tuning, and ongoing maintenance across the full software life cycle. Support platform-specific development and integration across Windows, Linux, and iOS environments. Develop and maintain cross-platform tooling for code generation, packaging, and deployment. Apply strong debugging, profiling, memory-management, Multithreading, and performance-optimization practices. Build, CI/CD, and engineering effectiveness Build and improve automated build systems and CI/CD pipelines to increase reliability, reproducibility, and developer productivity. Troubleshoot build failures, reduce build times, and support build caching and distributed build approaches where appropriate. Partner with DevOps and engineering teams to harden source-control, build, signing, packaging, and release processes. iOS and native security engineering Design and implement the security architecture for an iOS application containing native C++ components. Implement runtime protections including integrity checks, jailbreak detection, anti-debugging, and tamper-response behavior. Protect proprietary native libraries, sensitive data, and downloaded/runtime content from reverse engineering, tampering, or unauthorized extraction. Define secure, ..... full job details .....