We are seeking a Senior C++ Systems Engineer with iOS integration expertise to build a critical adapter module for an iOS VPN application. This role is highly focused on systems-level C++ development, networking, and VPN technologies. Key responsibilities include designing and developing a C++/Objective-C++ adapter module for OpenVPN integration on iOS.
Key Highlights
Key Responsibilities
Technical Skills Required
Nice to Have
Job Description
Hi,
Hope you are doing well,
IMMEDIATE INTERVIEW = Senior Software Engineer โ C++/Swift = FULLY REMOTE
Please find the Job details below and kindly revert if you$B!G(Bre interested in learning more about this job.
Job Title: Senior Software Engineer โ C++/Swift
Location: FULLY REMOTE (EST)
Role Overview
We are seeking a Senior C++ Systems Engineer with iOS integration expertise (Objective-C++) to build a critical adapter module for an iOS VPN application. This role is highly focused on systems-level C++ development, networking, and VPN technologies, not general iOS/Swift app development.
You will own the development of an Objective-C++ adapter layer that integrates the OpenVPN 3 C++ client with Appleโs Network Extension framework, enabling secure, per-app VPN tunneling.
Key Responsibilities
Interested in remote work opportunities in IT & Network Engineering? Discover IT & Network Engineering Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
- Design and develop a C++/Objective-C++ adapter module for OpenVPN integration on iOS
- Cross-compile OpenVPN 3 and dependencies (mbedTLS, ASIO, LZ4) for iOS (arm64, simulator)
- Implement packet processing and bidirectional I/O loop within Network Extension
- Handle tunnel configuration (DNS, routes, MTU, IPv4/IPv6, gateway)
- Ensure thread safety across event loops and system callbacks
- Optimize performance within iOS Network Extension constraints (memory, sandboxing)
- Manage connection lifecycle (connect, disconnect, pause, resume)
- Implement logging, error handling, and Swift-facing delegate interface
- Support QA, debugging, and performance tuning during stabilization phase
Required Skills
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
- Strong modern C++ (C++17): STL, RAII, concurrency, memory management
- Experience integrating C++ with iOS (Objective-C++)
- Hands-on experience with networking, VPNs, or packet-level processing
- Familiarity with Xcode build system and cross-compilation
- Debugging in constrained/sandboxed environments
Preferred Qualifications
- Experience with OpenVPN, WireGuard, or similar VPN technologies
- Knowledge of Apple Network Extension (NEPacketTunnelProvider)
- Familiarity with ASIO event-driven networking
- Background in cybersecurity, network protocols, or encryption systems
Similar Jobs
Explore other opportunities that match your interests
Franklin Fitch
Jobs via Dice
IT Specialist