11/05/2026 updated


100 % available
Senior Software Engineer | C++, Go, Kotlin | Real-time Media, Systems & Backend
Lille, France
Only remote
BA Computer ScienceC++ (Programming Language)FFmpegOpenCVRabbitMQRxjavaWebRTCReal-Time Transport ProtocolBackendKotlin
Real-time Media & WebRTC
Deep expertise in WebRTC internals including signalling, media pipeline, call quality debugging, RTP/RTCP pacing, SFU integration, Pion, FFmpeg, and SIP telephony. Hands-on experience shipping real-time background segmentation and Voice Activity Detection into production WebRTC pipelines.
C++ Systems & Cross-platform Development
Strong background in cross-platform C++ development using NDK, JNI, Bazel with custom rules and remote cache, CMake, and ARM NEON intrinsics. Experience building and optimising runtimes from source, managing shared monorepos, and targeting specific hardware such as Exynos SoCs.
On-device Machine Learning
Practical experience building and deploying TFLite models from source with CPU/GPU delegate selection, background segmentation, Voice Activity Detection, and custom LLM training. Includes integration of inference wrappers into OpenGL ES render paths and ARM NEON hand-optimisation.
Backend & Infrastructure
Experience with Java Spring Boot, PostgreSQL, RocksDB, Lucene, Aeron, Redis, RabbitMQ, REST APIs via Swagger, Docker, Nix, GitHub Actions, and SolidJS. Includes migrating message storage from PostgreSQL to embedded RocksDB with staged cutover and read fallback.
Graphics & Computer Vision
Proficiency in OpenGL ES, Metal shaders, Skia (Canvas), Camera2 API, and ARCore. Wrote custom video filters as Metal and OpenGL ES shaders and handled rendering algorithm optimisation with R&D in mathematics and 3D graphics.
Go Development
Built headless pure-Go stacks on Pion for WebRTC, including SOCKS5 tunnelling, custom multiplexers, and ChaCha20 obfuscation. Also developed a Go library replicating Chrome TLS, HTTP, and WebRTC fingerprints.
Hardware & FPGA
Knowledge of Verilog, FP16 arithmetic, W8A16 quantisation, and Vivado xsim. Implemented a Transformer LLM running entirely on an Artix-7 FPGA in synthesizable Verilog with custom FP16 units and KV cache in BRAM.
Android Development
Extensive Android development experience including Jetpack Compose, Clean Architecture, Coroutines/RxJava, Retrofit, Protobuf, Room, and Git. Built SIP telephony applications, implemented native USB camera access via OTG at kernel level, and integrated ML APIs.
Programming Languages
Proficiency across multiple languages including C++ (NDK/JNI), Go, Kotlin, Java, Scala, Python, Verilog, and TypeScript.
Deep expertise in WebRTC internals including signalling, media pipeline, call quality debugging, RTP/RTCP pacing, SFU integration, Pion, FFmpeg, and SIP telephony. Hands-on experience shipping real-time background segmentation and Voice Activity Detection into production WebRTC pipelines.
C++ Systems & Cross-platform Development
Strong background in cross-platform C++ development using NDK, JNI, Bazel with custom rules and remote cache, CMake, and ARM NEON intrinsics. Experience building and optimising runtimes from source, managing shared monorepos, and targeting specific hardware such as Exynos SoCs.
On-device Machine Learning
Practical experience building and deploying TFLite models from source with CPU/GPU delegate selection, background segmentation, Voice Activity Detection, and custom LLM training. Includes integration of inference wrappers into OpenGL ES render paths and ARM NEON hand-optimisation.
Backend & Infrastructure
Experience with Java Spring Boot, PostgreSQL, RocksDB, Lucene, Aeron, Redis, RabbitMQ, REST APIs via Swagger, Docker, Nix, GitHub Actions, and SolidJS. Includes migrating message storage from PostgreSQL to embedded RocksDB with staged cutover and read fallback.
Graphics & Computer Vision
Proficiency in OpenGL ES, Metal shaders, Skia (Canvas), Camera2 API, and ARCore. Wrote custom video filters as Metal and OpenGL ES shaders and handled rendering algorithm optimisation with R&D in mathematics and 3D graphics.
Go Development
Built headless pure-Go stacks on Pion for WebRTC, including SOCKS5 tunnelling, custom multiplexers, and ChaCha20 obfuscation. Also developed a Go library replicating Chrome TLS, HTTP, and WebRTC fingerprints.
Hardware & FPGA
Knowledge of Verilog, FP16 arithmetic, W8A16 quantisation, and Vivado xsim. Implemented a Transformer LLM running entirely on an Artix-7 FPGA in synthesizable Verilog with custom FP16 units and KV cache in BRAM.
Android Development
Extensive Android development experience including Jetpack Compose, Clean Architecture, Coroutines/RxJava, Retrofit, Protobuf, Room, and Git. Built SIP telephony applications, implemented native USB camera access via OTG at kernel level, and integrated ML APIs.
Programming Languages
Proficiency across multiple languages including C++ (NDK/JNI), Go, Kotlin, Java, Scala, Python, Verilog, and TypeScript.
Experience
Professional experience5 - 10 years
Freelancer since2026
Languages
EnglishFluent
Project history
Censorship circumvention tool tunnelling all device traffic through video calls on platforms whitelisted by national firewalls. Headless pure-Go stack on Pion with SOCKS5, custom multiplexer, and ChaCha20 obfuscation. Cross-compiled clients for Android, iOS, Electron, Windows/macOS/Linux, and a server-side bot. 1.6k+ stars and 50k+ release downloads.
Go library that gives a Go client Chrome TLS, HTTP and WebRTC fingerprints. Values taken from Chromium and libwebrtc source, verified against captures of a pinned Chromium.
Transformer LLM (854K params, W8A16) running entirely on an Artix-7 FPGA in synthesizable Verilog with custom FP16 units, KV cache in BRAM, validated bit-exact against a Python RTL model.