11/10/2026 updated

MS
100 % available

Senior C++ Programmer | Embedded Systems & Game Development

Woodbridge, United Kingdom
Only remote
Scientific High School Diploma
Woodbridge, United Kingdom
Only remote
Scientific High School Diploma

Profile attachments

cv_michele.pdf

C++ Development
Deep understanding of C++17 and software design, with extensive experience in low-level coding, performance optimization, multithreading, and development across game engines, embedded systems, and tools.

Boost & STL
Proficient use of the C++ standard library and Boost for building robust, high-performance applications, including compile-time reflection and type registration automation.

Linux & GNU/Linux Systems
Strong background in GNU/Linux development, including maintaining Posix builds, porting projects to Linux, and working extensively in Linux environments for both development and deployment.

Python
Experience writing Python tools for internal use, including build system converters and project automation scripts powered by YAML.

CMake & Meson
Hands-on experience with CMake and Meson build systems, including porting projects and managing build configurations across platforms.

FFmpeg
Integration of FFmpeg for video format support in multimedia and image processing libraries.

OpenGL
Experience with OpenGL and GLSL for graphics programming, including shader implementation such as chroma key effects.

Git
Version control using Git for managing codebases across distributed teams and contractor engagements.

D Language
Familiarity with the D programming language as part of a broad multi-language skill set.

Ruby & Bash
Scripting experience with Ruby and Bash for automation and tooling tasks.

PostgreSQL & Redis
Working knowledge of PostgreSQL and Redis for data storage and caching in software projects.

Unreal Engine & Lumberyard
Experience developing C++ plugins and features for Unreal Engine and Amazon Lumberyard, including navigation and city-scale pathfinding features.

Experience

Professional experience10+ years
Freelancer since2019

Languages

EnglishFluentFrenchFluentItalianNative speakerJapaneseBasic knowledgePortugueseGood

Project history

Embedded C++ Programmer

Rode
Contractor working on the Rodecaster Video. Implemented a variety of features in the engine code ranging from settings propagation from UI to lower layers, up to a new operational mode called recording mode.

Embedded C++ Programmer

BrightSign
Contractor working on an embedded video player. Implemented the chroma key shader effect in GLSL for green screen removal on the series 5 embedded media players.

Tools C++ Programmer

EA
Contractor doing bugfixes on splines and blueprint-like tools in FrostEd, the in-house game editor written in C++17 and C#.

Tools C++ Programmer

Zenimax
Contractor writing a file format conversion tool.

AI C++ Programmer

Moon Collider
Contractor implementing city scale navigation features in Lumberyard and Unreal. Worked on the Kythera plugin adding features such as road segment identification using quad-tree implementation.

C++ Programmer

The Multiplayer Guys
Contractor implementing new networking functionality in SpatialOS and Unreal.

R&D Programmer

DNeg
Author of Converter2, a company-wide tool running on the server farm. Also developed ConvOps, a C++ multi-threaded, extensible, performance-oriented library for per-tile image manipulation.

C++ Programmer

Ultrahaptics
Contractor working on the development of Sensation Editor.

C++ Programmer

CCDC
Contractor working on bugfixes for Mercury. Refactored propensitylib into a GUI and kernel components using Qt4.

C++ Programmer

Vae Victis
Contractor developing and prioritising work on Bikelab. Worked on C++ side including PLC communication class and higher-level logic for controlling a mechanical bike.

C++ Programmer

Wavestore
Day-to-day development, optimisation, testing and bugfixing on CCTV recording software.

C++ Programmer

Frontier Developments
Implementation of gameplay features and Facebook integration on tablets.

C++ Programmer

Larian Studios
Low level coding on new games, bugfixing on Divine Divinity. Worked on Divinity Original Sin and Dragon Commander, rewriting low-level engine code and implementing pathfinding algorithms.

R&D Programmer

Eugen Systems
Graphic programming and algorithms on R.U.S.E. and Wargame. Developed heightmap generation, camera collision maps, compression algorithm improvements, and ported the project to GNU/Linux and MacOS.

C++ Programmer

Milestone
Work on the InstallShield installer and gameplay features for SBK09.

C# Programmer

HP
Work on a customer management platform for Telecom Argentina.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in