Senior Software Engineer - C++/Swift

Sibitalent Corp โ€ข United State
Remote
Apply
AI Summary

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
Design and develop a C++/Objective-C++ adapter module for OpenVPN integration on iOS
Cross-compile OpenVPN 3 and dependencies for iOS (arm64, simulator)
Implement packet processing and bidirectional I/O loop within Network Extension
Key Responsibilities
Design and develop a C++/Objective-C++ adapter module for OpenVPN integration on iOS
Cross-compile OpenVPN 3 and dependencies 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
Technical Skills Required
C++ Objective-C++ STL RAII Concurrency Memory Management Networking VPNs Packet-level Processing Xcode Build System Cross-compilation ASIO Event-driven Networking
Nice to Have
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

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

  • 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

  • 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

IT Support Specialist Supervisor

Networking
โ€ข
1h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Franklin Fitch

United State
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Jobs via Dice

United State

IT Specialist

Networking
โ€ข
11h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข
Job Type โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข
Experience Level โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข

fabric

United State

Subscribe our newsletter

New Things Will Always Update Regularly