Mohammad Mokh is a GPU platform and embedded software leader with nine years of experience at Arm, progressing from senior engineer roles into team and group leadership overseeing GPU platform integration. He combines deep DRM/PlayReady expertise with hands-on C, C++ and Python development across Linux, Unix and Windows environments, and a strong background in network protocols. Mohammad has contributed to high-profile open-source security projects such as mbedtls and Mbed OS, implementing TLS hardening, PSA crypto integration and entropy injection for secure IoT firmware. Known for pragmatic engineering, he emphasizes robust buffer management and cryptographic policy controls to reduce attack surface and runtime errors. Based in Israel and educated in computer engineering at Technion, he blends systems-level rigor with practical team leadership. A detail-minded problem solver, he often surfaces subtle security gaps early in the development lifecycle before they become production issues.
9 years of coding experience
12 years of employment as a software developer
Computer Engineering, Computer Engineering at Technion - Israel Institute of Technology
An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.
Role in this project:
Back-end Developer
Contributions:106 commits, 3 PRs, 4 comments in 8 months
Contributions summary:Mohammad primarily contributed to the `mbedtls` library by addressing internal errors and implementing security improvements. Their work focused on enhancing the robustness of the TLS library through code modifications and adding checks for data integrity and potential vulnerabilities. This included implementing guardrails for buffer management, and validating function calls to ensure expected data lengths, reducing the likelihood of security breaches and runtime errors. They also focused on policy key usage and implemented symmetric and asymmetric functions.
Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:23 commits, 4 PRs, 32 comments in 14 days
Contributions summary:Mohammad primarily focused on integrating and extending the Arm Mbed OS, a platform operating system designed for IoT devices, with a specific focus on the PSA (Platform Security Architecture) security features. Their contributions involved adding entropy injection capabilities to the Secure Partition Manager (SPM) and integrating PSA crypto services. These changes included modifications to various source files related to cryptographic services, PSA setup, and entropy handling, indicating a strong focus on secure firmware development within the Mbed OS ecosystem. Furthermore, tests were added to validate the implemented PSA entropy injection feature.
kernelmbed-osoperating-systemlinuxmbed
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
Mohammad Mokh - GPU Platform Integration Group Lead