Samiullah Khawaja is a software engineer with eight years of experience building low-level and graphics systems, currently contributing at Google. He brings deep C/C++ expertise across Android and Linux stacks, specializing in kernel and bootloader work, real-time OS, hypervisors, device virtualization and driver development. His background includes designing GPU sharing frameworks and graphics engines—working with OpenGL ES, EGL, SurfaceFlinger, drm/gbm/kms and compositors like Wayland/Weston—showing fluency across both Android and embedded Linux graphics. At Mentor Graphics he led efforts in domain separation and fast-boot optimizations for TI and NXP platforms, blending security-conscious architecture with performance tuning. Comfortable across the full stack from boot to UI, he pairs systems-level rigor with practical product delivery for constrained and safety-critical environments. Based in the United States with a BSCS focused on operating systems and low-level programming, he combines academic foundations with hands-on embedded systems engineering.
8 years of coding experience
15 years of employment as a software developer
BSCS, Systems, Operating Systems,Low level programming., BSCS, Systems, Operating Systems,Low level programming. at National University of Computer and Emerging Sciences
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.