Senior Software / Systems Engineer iOS / C++ (Remote)
Baltimore, MD
Experience: 0
Category: Information Technology
Contractor Work Model: Remote
Brand: System One
Job ID: 349479
Date Posted: 04/17/2026
Shortcut: http://jobs.systemone.com/YKXuyw
Senior Software / Systems Engineer - iOS / C++ (contractor)
Contractor work model: Remote (EST)
Engagement Summary
About the Project
We are building a production iOS VPN application using the open-source OpenVPN 3 C++ client library as the tunneling engine. The application is managed via MDM and uses per-app VPN configuration to route traffic from designated managed apps (Microsoft Edge, Google Chrome) through the tunnel.The iOS Network Extension environment is notoriously constrained: the tunnel runs inside a sandboxed extension process with a 50 MB memory ceiling on iOS 17 (our minimum deployment target), limited debugging support, and tight platform rules. Earlier iOS versions imposed a much tighter 15 MB ceiling; iOS 17 relaxed it, which removes the most aggressive memory pressure but still requires disciplined buffer management and allocation hygiene. Getting OpenVPN 3 to run correctly inside that environment is the core challenge and is what we are hiring for.
Your Role
You will be the sole engineer responsible for the adapter module. Specifically, you will:- Cross-compile OpenVPN 3 and its dependencies (mbedTLS, standalone ASIO, LZ4) for iOS arm64, including both device and simulator targets
- Subclass OpenVPNClient from the OpenVPN 3 client API and implement the TunBuilder interface (tunnel configuration, routes, DNS, MTU, gateway, dual-stack IPv4 and IPv6)
- Implement the bidirectional packet I/O loop between NEPacketTunnelFlow and OpenVPN 3's encryption pipeline. The adapter owns this loop internally; the Swift side never sees individual packets.
- Validate and tune OpenVPN 3's built-in ASIO transport inside the Network Extension sandbox, including network-transition handling (WiFi to cellular, airplane mode, path changes) and dual-stack edge cases
- Ensure thread safety across ASIO's event loop, NEPacketTunnelFlow completion handlers, and delegate dispatching back to Swift
- Optimize allocations to stay within the 50 MB Network Extension memory ceiling on iOS 17 through buffer pooling, bounded queues, lazy initialization, and allocation profiling with Instruments
- Contain all C++ exceptions at the adapter boundary and translate errors to the Swift-facing delegate protocol
- Implement the connection lifecycle (connect, disconnect, pause, resume) and accurate byte-count statistics
- Emit structured logs that the Swift container app can surface to the user and bundle for diagnostics
- Expose a narrow Objective-C delegate header that the Swift Network Extension target imports via a standard Xcode bridging header. You define this interface; the Swift side of the project team implements the delegate methods.
During the retainer and QA bug fix phase (project weeks 9 through 14), you will also:
- Write unit and integration test scaffolding for the adapter module, primarily landing during the tail end of the primary phase and refined as QA surfaces gaps
- Profile memory usage under sustained load with Instruments and address any issues the profiling surfaces, including packet bursts and extended connection durations
- Fix bugs and iterate through the stabilization phase alongside the rest of the project team. Retainer hours ramp with QA activity: lighter load during weeks 9 and 10 while the Swift developers finish integration, heavier during weeks 11 through 14 when QA hits the adapter with network transition tests (WiFi to cellular to airplane), captive portal handling, and memory profiling
- Remain available for synchronous pairing sessions when QA finds race conditions, packet I/O edge cases, or thread-safety issues that require your context to diagnose efficiently
- Strong modern C++ (C++17, which is the pinned dialect for this project): comfortable with templates, the STL, RAII, smart pointers, concurrency primitives, and exception-safe design
- Shipped at least one iOS framework, library, or app that integrates a C++ codebase. You have seen an Xcode project with mixed .cpp, .hpp, .mm, and .h files and understand how they link together.
- Comfortable with Objective-C++ (.mm) or willing to pick it up quickly. If you know C++ and can read Objective-C message-send syntax, you can write .mm productively within a day or two.
- Xcode build system proficiency: cross-compilation targets, static library linking, framework packaging, build settings for C++ standard and ARC
- Familiarity with Apple's Automatic Reference Counting (ARC) and how it interacts with C++ object lifetimes inside .mm files
- Debugging experience in constrained environments: iOS app extensions, embedded systems, browser sandboxes, or similar places where standard debugging tools are limited
Highly Valued (Not Required)
- Direct experience with the OpenVPN 3 client library, or with other C++ VPN or tunneling libraries (WireGuard, strongSwan, OpenConnect)
- Hands-on work with Apple's Network Extension framework, particularly NEPacketTunnelProvider and NEPacketTunnelFlow
- Experience cross-compiling C++ dependencies for iOS arm64 (mbedTLS, OpenSSL, Boost, ASIO, FFmpeg, OpenCV, or similar)
- Prior work on iOS VPN, network security, packet processing, or protocol implementation products
- Familiarity with ASIO (standalone or Boost.Asio) and its event loop model
- Knowledge of the OpenVPN protocol (control channel, data channel, TLS handshake, push/pull options)
System One, and its subsidiaries including Joulé and Mountain Ltd., are leaders in delivering outsourced services and workforce solutions across North America. We help clients get work done more efficiently and economically, without compromising quality. System One not only serves as a valued partner for our clients, but we offer eligible employees health and welfare benefits coverage options including medical, dental, vision, spending accounts, life insurance, voluntary plans, as well as participation in a 401(k) plan.
System One is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, age, national origin, disability, family care or medical leave status, genetic information, veteran status, marital status, or any other characteristic protected by applicable federal, state, or local law.
#M-2
#LI-CB5
Ref: #856-Baltimore-S1
-
I&C Design Engineer
Bellevue, WA
Job Title: Design Engineer Type: Contract Compensation: $52 - $85 hourly Contractor Work Model: Remote Overview: We are seeking a talented and experienced Design Engineer specializing in Instrumentation and Control (I&C) for a contract opportunity with...
Date Posted: 04/06/2026 Recommended
-
Software Developer (C/C++/C#)
Merrifield, Virginia
Software Developer (C/C++/C#) Merrifield, VA $130,000 plus benefits Candidates must be able to work without sponsorship Must be able to obtain Public Trust clearance We are seeking a skilled and motivated Software Developer with a strong educational ba...
Date Posted: 04/22/2026 Recommended
-
I&C Technician
Rochester, NY
I&C Technician (Instrumentation & Controls) Location: Rochester, NY Work Model: Onsite Schedule: Day shift | 8-hour shifts | 40 hours/week (overtime available) Pay Range: $26–$37/hour Position Summary The I&C Technician installs, maintains, troubleshoo...
Date Posted: 04/07/2026 Recommended
-
Network Authentication Administration Level 2
Woodlawn, Maryland
Job Title: Network Authentication Administration Level 2 Location: Woodlawn, Maryland Type: Contract Contractor Work Model: Hybrid Responsibilities Analyze current network configurations and determine implementation requirements. Configure routing prot...
Date Posted: 04/13/2026 Recommended
-
Network Engineer Level 4
Woodlawn, Maryland
Network Engineer Level 4 Location: Woodlawn, Maryland Type: Contract To Hire Compensation: $83/h-$93/h Contractor Work Model: Hybrid Remote Security Clearance: Must be able to obtain a Public Trust clearance Overview We are seeking a highly experienced...
Date Posted: 04/10/2026 Recommended
-
Nuclear Engineer V, I&C
Perry , Ohio
System One is seeking experienced Nuclear I&C Engineers (Engineer V level) to support major nuclear power plant upgrades and modernization efforts across multiple sites. This role requires deep expertise in instrumentation & control systems, including ...
Date Posted: 03/17/2026 Recommended
-
Project Engineer 4 (Nuclear QA/ASME Sect III)
Corvillas, OR
Job Title: Project Engineer 4 (Nuclear QA/ASME Sect III) Location: Corvillas, OR Type: Direct Hire Contractor Work Model: Remote, with occasional travel System One is actively seeking a full time, direct hire QA Project Engineer with strong commercial ...
Date Posted: 03/06/2026 Recommended
-
Project Engineer - Industrial/Structural
Richland, Washington
Job Title: Project Engineer - Industrial/Structural Location: Richland, Washington Type: Contract To Hire Compensation: $55.00 - 75.00 hourly Contractor Work Model: Onsite Hours: Mon-Fri 8am-5pm Project Engineer - Industrial/Structural In a world of po...
Date Posted: 03/26/2026 Recommended
-
IT Technician
WILSON, KS
Mountain, Ltd. has an opening for an IT Technician in the Wilson, KS area! Shape the future. Summit success. Join our team and come part of a legacy that has been at the forefront of engineering excellence since 1979. Mountain Ltd. has successfully cre...
Date Posted: 04/09/2026 Recommended
-
I&C Designer
Birmingham, Alabama
Job Title: I&C Designer Location: Birmingham, Alabama Type: 3 year Contract Compensation: $42.00 Contractor Work Model: Hybrid – onsite and remote Hours: 40.0 Responsibilities Produce design drawings Prepare layouts and conceptual designs Provide engin...
Date Posted: 04/17/2026 Recommended
-
Roadway/Bridge Construction Project Manager
Annapolis Junction, Maryland
With $3 billion in annual revenue and 3,800 team members, our client is one of America's largest General Contractors and services a broad spectrum of clients in both the private and public business sectors. We are looking for a Project Manager (Heavy H...
Date Posted: 02/19/2026 Recommended
-
Project Manager
Canonsburg, Pennsylvania
Job Title: Project Manager Location: Canonsburg, PA Type: Direct Hire Compensation: $130000 annually Contractor Work Model: Hybrid Transportation Project Manager Civil Engineering | Transportation Infrastructure Objective This position is responsible f...
Date Posted: 03/10/2026 Recommended
-
Heavy Highway Construction Project Manager
Norfolk, Virginia
With $3 billion in annual revenue and 3,800 team members, our client is one of America's largest General Contractors and services a broad spectrum of clients in both the private and public business sectors. We are looking for a Project Manager (Heavy H...
Date Posted: 02/19/2026 Recommended
-
OSP Engineer
Edmonds, WA
Mountain Ltd. has an opening for an OSP Engineer, working in the Edmonds, WA area. Since 1979, Mountain Ltd. has successfully created and supported turnkey engineering solutions for traditional and wireless telecom providers across the United States. W...
Date Posted: 04/08/2026 Recommended
-
OSP Engineer
Mount Vernon, WA
Mountain Ltd. has an opening for an OSP Engineer, working in the Mount Vernon, WA area. Since 1979, Mountain Ltd. has successfully created and supported turnkey engineering solutions for traditional and wireless telecom providers across the United Stat...
Date Posted: 04/08/2026 Recommended
-
OSP Engineer
Everett, WA
Mountain Ltd. has an opening for an OSP Engineer, working in the Everett, WA area. Since 1979, Mountain Ltd. has successfully created and supported turnkey engineering solutions for traditional and wireless telecom providers across the United States. W...
Date Posted: 04/08/2026 Recommended
-
OSP Engineer
Tacoma, WA
Mountain Ltd. has an opening for an OSP Engineer, working in the Pierce/Thurston Counties area. Since 1979, Mountain Ltd. has successfully created and supported turnkey engineering solutions for traditional and wireless telecom providers across the Uni...
Date Posted: 04/08/2026 Recommended
-
Construction Superintendent - Industrial Projects
Arlington, Virginia
As the Construction Superintendent, you will oversee skilled trades crews and manage onsite construction activities for a variety of large industrial projects, primarily in the Mid-Atlantic Region. These are mainly water/wastewater plant construction p...
Date Posted: 02/06/2026 Recommended
-
Construction Site Administrator
Tracy, Minnesota
Construction Site Administrator – Tracy, MN (Onsite) Project Overview We are seeking a Site Administrator to support operations at the Lyon County Project site located in Tracy, MN. This is a fully onsite administrative role supporting a construction p...
Date Posted: 04/09/2026 Recommended
-
Project Mgr III - Contractor
Cleveland, Ohio
Position Title: Project Manager III Position Location: Cleveland,OH Hybrid - 3 days onsite Duration – 6 Months [ Chances of Extension] Roles and Responsibilities: • End-to-end project management; including financials, product delivery, and reporting. •...
Date Posted: 02/09/2026 Recommended
-
Project Mgr III - Contractor
Phoenix, Arizona
Position Title: Project Manager III Position Location: Phoenix , AZ. Hybrid - 3 days onsite Duration – 6 Months [ Chances of Extension] Roles and Responsibilities: • End-to-end project management; including financials, product delivery, and reporting. ...
Date Posted: 02/09/2026 Recommended
-
Network Engineer II
Tulsa, Oklahoma
System One has an opportunity with a company based in Tulsa, OK that is looking for a strong Network Engineer whos experienced with Cisco products, strong documentation skills, and is thorough in their troubleshooting techniques. Successful candidates ...
Date Posted: 04/02/2026 Recommended
-
Construction Project Manager
Berwick , Pennsylvania
Job Title: Construction Project Manager Location: Berwick, PA Type: Direct Hire Compensation: $80,000.00 - $120,000.00 Contractor Work Model: Onsite – onsite Hours: 40.0 hours per week Objective: Manage sheet metal construction projects from start to f...
Date Posted: 04/22/2026 Recommended
-
Network Engineer (Level 2)
Woodlawn, Maryland
Network Engineer (Level 2) – Contract-to-Hire Location: Woodlawn, MD (Hybrid) Schedule: Currently 3 days/week onsite Compensation: $50/HR Work Authorization: Must be authorized to work in the U.S. without sponsorship Employment: W2 only Clearance: Must...
Date Posted: 04/09/2026 Recommended
-
NOC Network Engineer
Fairfax, VA
Job Title: NOC Network Engineer Location: Fairfax, VA Type: Contract to hire Contractor Work Model: Hybrid – onsite and remote Hours: 40.0 hours per week Responsibilities Provide advanced-level support for network incidents, problems, and change reques...
Date Posted: 04/21/2026 Recommended
-
Senior Project Engineer
Cambridge, Massachusetts
Job Title: Senior Project Engineer Location: Cambridge, Massachusetts Type: Direct Hire Compensation: $160000 - $210000 annually Contractor Work Model: Hybrid System One is currently seeking a Senior Project Engineer on a direct hire position located i...
Date Posted: 02/03/2026 Recommended
-
Sr. Network Engineer
Kings Point, NY
Job Title: Sr. Network Engineer Location: Kings Point, NY (Onsite) Type: W2 Contract Compensation: $50.00 - $60.00 hourly Contractor Work Model: Hybrid (3 days in office, 2 days remote) Security Clearance: Candidates must be able to work without sponso...
Date Posted: 02/05/2026 Recommended
-
I&C Engineer
Oak Ridge, TN
Job Title: I&C Engineer Location: Oak Ridge, TN Type: Direct Hire Work Model: Onsite – onsite Overview: We’re looking for an I&C Engineer to support Commercial Grade Dedication (CGD) and testing activities in a nuclear environment. This is a great oppo...
Date Posted: 04/14/2026 Recommended
-
Electrical - Project Engineer
Raleigh, North Carolina
Electrical Project Engineer ? Raleigh, NC | Full-Time | Hybrid Work Schedule Available Are you a skilled Electrical Engineer looking for an opportunity to lead complex building system projects and make a lasting impact? Join a collaborative, employee-o...
Date Posted: 02/09/2026 Recommended
-
Software Development Engineer (SDET)
Merrifield, VA
Job Title: Senior Software Development Engineer (SDET) Location: Hybrid Work Model Reporting to Vienna, VA, Pensacola, FL, San Diego, CA Pay Rate: Open to Both C2C and W2 options Position Type: Multiyear Contract Responsibilities Work with engineers to...
Date Posted: 03/20/2026 Recommended