Junxiao Chang is a senior software engineer based in Beijing with 12+ years of deep systems and kernel experience across Linux, Android, and embedded RTOS platforms. Currently at Intel Research Institute, he focuses on x86 Linux kernel, drivers, display and power management, and has a proven track record diagnosing kernel panics and stabilizing low-level subsystems. Earlier roles at Motorola and other firms solidified his expertise in BSP, device drivers and display stacks for consumer products. He also contributes to notable open-source work such as Intel HAXM, where he debugged VM exit/FPU state issues and ensured correct VMX operations on macOS—work that directly improves virtual machine stability. Junxiao combines rigorous academic training in automatic control with practical systems craftsmanship, often surfacing subtle concurrency and state-restoration bugs before they reach production.
12 years of coding experience
14 years of employment as a software developer
Master of Engineering (MEng), Automatic control, Master of Engineering (MEng), Automatic control at Beijing Institute of Technology
Contributions:7 commits, 7 PRs, 5 pushes in 4 months
Contributions summary:Junxiao primarily focused on debugging and optimizing the Intel® Hardware Accelerated Execution Manager (HAXM) core, particularly related to VM exits and FPU state handling. They addressed issues with VMXON/VMXOFF operations on macOS, ensuring proper invocation and handling of coexistence with other VMMs. Furthermore, the user implemented crucial fixes for saving and restoring FPU registers during VM entry/exit to prevent data corruption. Additional work involved addressing a boundary checking issue, which makes the program more stable.
Contributions:4 PRs, 3 pushes, 5 branches in 1 day
testing
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.