Craig Hutchinson is a Senior Software Engineer with 8+ years of hands-on experience building high-performance C++ systems for simulation, automotive ADAS, and wearable device stacks. He blends low-level embedded firmware expertise (ARM Cortex-M, Nordic nRF52, USB-DFU, BLE) with desktop and Unity integration experience, having shipped cross-platform solutions on Windows, Android, and Linux. At Continental he led SLAM-based trailer-pose work and MIRA-compliant delivery, and at Emteq he architected a real-time >=2 kHz firmware and cross-compiled CMake toolchains for Android packaging. His background in GPU/CPU optimisation and ray-tracing research informs pragmatic performance tuning across CPU/GPU boundaries. Based in Eastbourne, he combines game-programming roots (DirectX/OpenGL, modeling) with production-grade automotive and embedded engineering discipline. Colleagues rely on him for bridging algorithm research to deployed systems and for untangling complex cross-platform build and runtime challenges.
8 years of coding experience
16 years of employment as a software developer
BSc (Hons) Computer Games Programming, Computer Programming, 1st Degree Honours, BSc (Hons) Computer Games Programming, Computer Programming, 1st Degree Honours at University of Teesside
DAVCE in Information & Computer Technology, AA, DAVCE in Information & Computer Technology, AA at PETA Academy
Simplify your Semantic-Versioning! `Version.cmake` automates versioning every developer build using code commits and repository tags.
Contributions:2 releases, 21 commits, 1 PR in 2 months
cmakecmake-scriptssemantic-versioning
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Craig Hutchinson - Senior Software Engineer at Unity