Gerhard Pretorius is a seasoned Senior Software Developer based in Toronto with a decade of experience building production-grade systems across telecommunications, real-time traffic control, and AI/ML-enabled platforms. He has a strong systems and C++ background—modernizing a real-time traffic control stack and adapting TensorFlow via clang/LLVM and Boost Graph Library to support experimental hardware simulation. His recent roles span Huawei, Magic Leap, IBM, and now Cerence AI, reflecting a pattern of tackling low-level integration, DSL translation, and performance-sensitive engineering. Comfortable across C, C++, Java and scripting for test automation, he combines deep implementation skills with practical product delivery. Notably, his work often sits at the intersection of compiler toolchains and applied signal/ML systems, bringing signal-processing roots to complex software problems.
10 years of coding experience
21 years of employment as a software developer
Bachelor of Engineering Signal Processing, Bachelor of Engineering Signal Processing at University of Pretoria
Lua based interactive firmware for ESP8266, ESP8285 and ESP32
Contributions:6 comments, 1 issue in 1 day
luaspiffsesp8285firmwareesp8266
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
Gerhard Pretorius - Senior Software Developer at Cerence AI