Przemyslaw Wirkus is a Principal Engineer at Arm based in South Cambridgeshire with 11 years of experience bridging low-level embedded work and large-scale, full life-cycle projects such as Windows on Arm. He champions clean, reusable, self-documenting code and has deep expertise in compiler and toolchain engineering, including GCC/AArch64 contributions that added support for numerous Arm CPUs (Cortex-X1, A78/A78AE/A78C, A510/A710, X2) and features like +flagm and +pauth. At Arm he has combined release management, build-system infrastructure and Windows performance tooling with pragmatic process automation to improve QA, QC and developer productivity. A strong proponent of Agile/Lean practices, code review, and static/dynamic analysis, he also coaches teams on C++ and software engineering best practices. Outside work he pursues continual skill sharpening and is a self-taught Mandarin learner, a small but telling example of his disciplined, long-term learning approach.
12 years of coding experience
17 years of employment as a software developer
Master of Engineering (M.Eng.) Computer Science, Master of Engineering (M.Eng.) Computer Science at The Silesian University of Technology
Contributions summary:Przemyslaw primarily contributed to the GCC compiler, focusing on the ARM and AArch64 architectures. Their work involved adding support for new Arm CPUs, including Cortex-X1, Cortex-A78, Cortex-A78AE, Cortex-A78C, Cortex-R52plus, Cortex-A510, Cortex-A710, and Cortex-X2. This included modifying configuration files, updating documentation, and adding new features like +flagm and +pauth to the -march option. Additionally, the user addressed a bug related to SVE vectorization.
Flash, reset and run host supervised tests on mbed platforms
Contributions:35 releases, 384 commits, 108 PRs in 1 year 5 months
supervisedhosttestingplatformsflash
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.