I am Varun Aryan, a senior C++ engineer based in London, UK, with extensive experience building real-time, low-latency systems on Linux. I specialise in modern C++ (11–20), multithreading, lock-free design, shared memory, async networking, and high-throughput data pipelines. I have delivered deterministic, performance-critical platforms across embedded Linux, simulation engines, and distributed systems, and I enjoy debugging complex concurrency issues to optimise memory access patterns and ensure scalable, event-driven architectures. I am seeking senior C++ roles focused on low-latency, high-throughput systems such as trading infrastructure, market-data pipelines, and performance-critical distributed platforms. I bring hands-on experience with TCP/UDP/non-blocking I/O, asynchronous pipelines, and cross-language integration, delivering robust components on Linux and Windows with a strong emphasis on stability and backward compatibility.

Varun Aryan

I am Varun Aryan, a senior C++ engineer based in London, UK, with extensive experience building real-time, low-latency systems on Linux. I specialise in modern C++ (11–20), multithreading, lock-free design, shared memory, async networking, and high-throughput data pipelines. I have delivered deterministic, performance-critical platforms across embedded Linux, simulation engines, and distributed systems, and I enjoy debugging complex concurrency issues to optimise memory access patterns and ensure scalable, event-driven architectures. I am seeking senior C++ roles focused on low-latency, high-throughput systems such as trading infrastructure, market-data pipelines, and performance-critical distributed platforms. I bring hands-on experience with TCP/UDP/non-blocking I/O, asynchronous pipelines, and cross-language integration, delivering robust components on Linux and Windows with a strong emphasis on stability and backward compatibility.

Available to hire

I am Varun Aryan, a senior C++ engineer based in London, UK, with extensive experience building real-time, low-latency systems on Linux. I specialise in modern C++ (11–20), multithreading, lock-free design, shared memory, async networking, and high-throughput data pipelines. I have delivered deterministic, performance-critical platforms across embedded Linux, simulation engines, and distributed systems, and I enjoy debugging complex concurrency issues to optimise memory access patterns and ensure scalable, event-driven architectures.

I am seeking senior C++ roles focused on low-latency, high-throughput systems such as trading infrastructure, market-data pipelines, and performance-critical distributed platforms. I bring hands-on experience with TCP/UDP/non-blocking I/O, asynchronous pipelines, and cross-language integration, delivering robust components on Linux and Windows with a strong emphasis on stability and backward compatibility.

See more

Experience Level

Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate

Language

Work Experience

Senior Software Consultant at VIAVI Solutions
March 1, 2024 - Present
Developed real-time C++ components on Linux and Windows, designed zero-copy shared-memory pipelines between NS-3 processes, SMO/xApps/rApps, and Python analytics pipelines; contributed architectural reviews on atomics, memory ordering, and lock-free structures; worked with ASN.1-based encoding/decoding for structured messages and added TCP/UDP and multicast distribution paths for high-frequency streams; built deterministic event loops, multi-process coordination, and deterministic scheduling; extended NS-3 with asynchronous IPC and optimized memory layouts to reduce end-to-end latency under burst traffic.
Software Engineer (Linux / Embedded Systems) at BT Group
April 1, 2022 - March 1, 2024
Developed OpenWRT/Linux firmware for Broadcom platforms; modernised legacy Wi‑Fi stacks while preserving backward compatibility; implemented log/telemetry aggregation using Kibana; analyzed packet-level latency across wired and wireless paths; debugged timing-sensitive networking and implemented deterministic encode/decode logic for wireless protocol messaging; maintained CI/CD pipelines for firmware development.
Senior C++ Software Engineer at Anritsu Corporation
April 1, 2019 - March 1, 2022
Developed multi-threaded deterministic simulation components for Windows; provided architectural guidance for multi-threaded state machines; implemented ASN.1 encoders/decoders for 3GPP message formats; integrated components into CI pipelines and debugged timing-sensitive issues in Windows builds; emphasized deterministic control-flow in high-frequency signaling contexts.
Embedded Linux Engineer at Altiostar
October 1, 2018 - April 1, 2019
Completed full Zynq SoC bring-up including boot chain and device tree; developed Linux drivers for GPIO/I2C subsystems; validated DDR/clock timing for runtime stability; optimised low-level initialization paths; applied SOLID principles to modularize firmware components and ensure clean boundaries between drivers and services.
C++/Python Systems Engineer at Airspan Networks
July 1, 2015 - October 1, 2018
Built high-throughput C++ algorithms for real-time link evaluation; developed backend C++ and Python components to process continuous measurement streams; designed deterministic, event-driven pipelines; implemented SOLID architecture for measurement ingestion, evaluation logic, and control-path operations; created deterministic monitoring tools for distributed systems and supported transition from legacy backhaul to LTE/4G architectures.
C++ Systems Engineer at Cisco
January 1, 2014 - July 1, 2015
Developed performance-critical C++ components for distributed embedded systems; implemented deterministic state-machine logic; diagnosed concurrency and timing-sensitive failures; analyzed TCP/UDP timing in embedded transport paths and performed profiling to optimise reliability under varying traffic loads.
C++ Software Engineer (Real-Time Systems) at Broadcom
November 1, 2011 - November 1, 2013
Built deterministic real-time C++ simulation components and custom binary serialization for low-latency cross-platform communication; implemented high-frequency state-machine flows and optimised memory access patterns and recursion behaviour to reduce latency and improve determinism.
Embedded C/C++ Engineer at Blackberry
December 1, 2010 - September 1, 2011
Developed timing-sensitive embedded C/C++ components; debugged crashes, timing faults, and concurrency issues; improved reliability via CPU/memory profiling; built and debugged structured binary protocol handlers for modem/radio subsystems with strict message formats.
Embedded C/C++ Engineer at Aricent
January 1, 2006 - January 1, 2010
Developed deterministic scheduling for real-time components; built ASN.1-based encoding/decoding pipelines for 3GPP protocol messages; implemented message routing and event-driven execution; diagnosed race conditions and timing issues; supported cross-boundary integration between hardware and software components.

Education

Add your educational history here.

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Telecommunications, Professional Services