# Kurt𝗂s Charnock > Software Engineer at Trilitech Location: London, England, United Kingdom Profile: https://flows.cv/kurts Rust/C++ developer I enjoy working on improving the performance of complex systems ## Work Experience ### Software Engineer @ Trilitech Jan 2025 – Present | London Area, United Kingdom Implementing a high-performance, deterministic RISC-V virtual machine in Rust. https://github.com/tezos/riscv-pvm Currently working on a durable storage project using RocksDB and our own copy-on-write Merkleised AVL tree. ### Senior C++ Systems Engineer @ Vicon Jan 2023 – Jan 2024 | Oxford, England, United Kingdom Motion-capture C++ development ### Systems Performance Engineer @ Oxa Jan 2021 – Jan 2023 | Oxford, England, United Kingdom Formerly Known as Oxbotica. Developer for Oxa Driver. The main focus of my job is to improve the performance of self-driving car software either by developing components from scratch or by making changes to existing code. I have also worked on more conventional new features in C++ and Python projects, such as sensor integration and tooling. ### Software Engineer @ Arm Jan 2019 – Jan 2021 | Cambridge, United Kingdom Developer for libddssec, a security library for safety-critical communications, written in C. https://github.com/ARM-software/libddssec https://github.com/ARM-software/libddssec/commits?author=kurcha01-arm Formerly on rotation in the Machine Learning group working on Compute Library in which I added support for YOLOv3, written in C++. https://github.com/ARM-software/ComputeLibrary https://review.mlplatform.org/q/status:merged+owner:kurtis.charnock%2540arm.com Recently began working on Autoware, an open source software for self-driving vehicles. https://github.com/Autoware-AI/autoware.ai ### Graduate Software Engineer @ Arm Jan 2018 – Jan 2019 | Cambridge, United Kingdom Part of the Open Source Software group in a team writing a security library for the DDS communications protocol used by ROS ### Graduate Electronic Engineer @ INTARSO UK LTD. Jan 2017 – Jan 2018 | Royal Tunbridge Wells Embedded software. Research and development of electronic shooting targets capable of detecting instances and locations of hits. Given control of development of a new class of target through the full product lifecycle. Primarily working on Arm Cortex microcontrollers in C with supporting work on Linux, with Matlab, with Python, designing hardware, and with GLSL for GPU programming. ## Education ### Bachelor of Engineering (BEng) in Electrical and Electronic Engineering The University of Manchester ## Contact & Social - LinkedIn: https://linkedin.com/in/kurtis-charnock --- Source: https://flows.cv/kurts JSON Resume: https://flows.cv/kurts/resume.json Last updated: 2026-04-05