Mahendra Garodi is a software engineer with 11 years of experience specializing in SystemC/TLM2.0 virtual platforms, CPU microarchitecture modeling, and performance-driven C++ (C++11/14/17) development. He has built registration model libraries, integrated debuggers into virtual platforms, and routinely leverages Python, Docker, Jenkins, and Git/Gerrit/Bitbucket in delivery pipelines. Mahendra’s career includes roles at Apple, Arm, NVIDIA, and CircuitSutra, where he focused on functional and performance modeling as well as system-level validation. A frequent speaker on modern C++, SIMD, and TLM2.0, he also enjoys teaching programming and mathematics—bringing both deep technical craft and an educator’s clarity to complex problems. Based in Bengaluru, he blends rigorous academic training (M.Tech) with practical industry impact across silicon and software stacks.
11 years of coding experience
7 years of employment as a software developer
International Institute of Information Technology Bangalore
HSC, HSC at S. B. E. S. College of Science, Aurangabad
Bachelor of Engineering (B.E.), Bachelor of Engineering (B.E.) at Government College of Engineering Aurangabad
Contributions:30 pushes, 1 branch in 2 years 4 months
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.