Kenneth Benzie

Senior Software Engineer, Vulkan & SPIR-V at Codeplay Software Ltd

City of Edinburgh, Scotland, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Kenneth Benzie is a Senior Software Engineer with 12 years’ experience building drivers and tooling for open standards such as Vulkan and SPIR-V, representing Codeplay in the Khronos Group. Based in Edinburgh, he combines deep runtime and back-end expertise with practical QA and test automation work—having improved OpenCL conformance tests and contributed to SPIRV-Tools correctness and test coverage. His career at Codeplay spans hands-on roles from intern to senior staff, evidencing steady technical growth and domain ownership. Notably, he blends low-level systems development with robustness-focused test engineering, reducing flakiness and improving CI reliability for industry-standard tooling.
code12 years of coding experience
bookHNC, Games Development, HNC, Games Development at Stevenson College Edinburgh
bookBSc (HONS), Games Development, 1st, BSc (HONS), Games Development, 1st at Napier University
languagesEnglish
github-logo-circle

Github Skills (16)

spirv10
opencl10
error-handling10
c-language10
cprogramming-language10
test-automation10
testing10
static-code-analysis9
compiler9
compile9
concurrency9
multithreading9
code-analysis9
develop8
build-automation8

Programming languages (11)

JavaC++CRustLLVMCMakeLuaHTML

Github contributions (5)

github-logo-circle
KhronosGroup/OpenCL-CTS

Mar 2019 - Nov 2022

The OpenCL Conformance Tests
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:7 reviews, 7 commits, 6 PRs in 3 years 8 months
Contributions summary:Kenneth primarily focused on improving the OpenCL Conformance Tests. They implemented checks for image support, ensuring tests that require images are skipped when unsupported. They also modified the test harness to return non-zero exit codes upon test failure, improving automated testing. Furthermore, the user addressed thread leaks in the thread pool.
conformanceconformance-testsopencl
KhronosGroup/SPIRV-Tools

May 2015 - Feb 2017

Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:12 commits, 1 PR, 2 comments in 1 year 8 months
Contributions summary:Kenneth primarily contributed to the SPIR-V tools project by modifying and extending core functionality. This included changing the binary header generator, fixing failing tests related to header generation, and updating external headers to a newer revision. Furthermore, the user addressed issues in the disassembler and assembler tools, indicating a focus on tool correctness and completeness. The user also added unit tests for macros, ensuring code reliability and maintainability.
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
Kenneth Benzie - Senior Software Engineer, Vulkan & SPIR-V at Codeplay Software Ltd