Mohammed Morsy

Staff Software Engineer at Arm

Cambridge, England, 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

👤
Senior
🎓
Top School
Mohammed Morsy is a Staff Software Engineer in Cambridge with 26 years of deep experience in Linux kernel development, virtualization, and embedded systems, now contributing to firmware and kernel projects at Arm. He has a strong track record driving KVM and ARM64 virtualization features across companies like Red Hat, Synopsys, and IONOS, and has shipped hypervisor support for public cloud guests and multiple hypervisors. A long-time open source advocate, his early Google Summer of Code and ongoing kernel contributions include sophisticated VMX and x86 emulation work that improves guest-state validation and robustness. Comfortable in C/C++, assembly, and low-level debugging, he brings both production support experience and upstream engineering rigor to complex platform and firmware problems.
code26 years of coding experience
job14 years of employment as a software developer
bookBachelor's Degree Computer Science, Bachelor's Degree Computer Science at Cairo University
languagesEnglish, Arabic, French, German
github-logo-circle

Github Skills (11)

c1710
kernel10
kvm10
assembly10
c1110
kernel-mode10
vms10
virtualization10
x8610
emulation9
device-emulation9

Programming languages (3)

RustCPython

Github contributions (5)

github-logo-circle
jonsmirl/mpc5200

Jun 2008 - Sep 2010

Digispeaker
Role in this project:
userBackend Developer
Contributions:33 commits in 2 years 3 months
Contributions summary:Mohammed contributed extensively to the KVM (Kernel-based Virtual Machine) subsystem within the repository. They focused on enhancing the VMX (Virtual Machine Extensions) component, implementing features for guest state validation and emulation of invalid guest states. Their work involved modifying mode switching and vmentry functions and adding instructions to the x86 emulator, specifically for emulating invalid states. These changes likely improved the functionality and robustness of the virtualization environment.
mgamal/MinimalDPDKExamples

Oct 2019 - Oct 2024

Minimal examples of DPDK
Contributions:7 pushes in 5 years 1 month
javadpdk
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
Mohammed Morsy - Staff Software Engineer at Arm