Duy Phan
About Duy Phan
Duy Phan is a Senior Staff Software Engineer at Ampere, with extensive experience in software development for ARM architectures. He holds a Bachelor of Engineering and a Master of Engineering in Computer Science from Bach Khoa University and has worked in various engineering roles across multiple companies.
Current Role as Senior Staff Software Engineer
Duy Phan currently holds the position of Senior Staff Software Engineer at Ampere, a role he has occupied since 2021. He is based in Santa Clara, California, where he applies his extensive knowledge in software engineering to develop advanced technologies. His responsibilities include overseeing projects related to ARM64 server system bring-up, firmware, and Baseboard Management Controller (BMC) development.
Previous Experience at Ampere
Duy Phan has a notable history with Ampere, having worked there in multiple capacities. He served as a Software Engineer from 2017 to 2019 in Vietnam and later as a Staff Software Engineer from 2020 to 2021 in Santa Clara, California. His roles involved significant contributions to CPU/ISS simulator development and the implementation of software solutions for ARM architectures.
Education and Expertise in Computer Science
Duy Phan earned his Bachelor of Engineering (B.Eng.) in Computer Science and Engineering from Bach Khoa University from 2005 to 2010. He further advanced his education by obtaining a Master of Engineering (M.Eng.) in Computer Science from the same institution between 2013 and 2015. His academic background laid the foundation for his expertise in areas such as compiler development, optimization techniques, and ARM architecture.
Professional Background in Software Engineering
Duy Phan has accumulated diverse experience in software engineering across several companies. He worked as an Automotive Software Engineer at HELLA from 2015 to 2016 and as a Software Engineer at AppliedMicro from 2016 to 2017. Additionally, he held a position as a Senior Hardware Engineer at Renesas Electronics from 2010 to 2014, where he was part of the CPU Evaluation Team, enhancing his technical skills in hardware and software integration.
Technical Skills and Specializations
Duy Phan is proficient in various technical areas, including CPU/ISS simulator development for ARMv7-A and ARMv8-A architectures. He has expertise in developing, porting, and debugging ARM Trusted Firmware, UEFI BIOS, U-Boot, and Linux drivers. His skills extend to binary and assembly reverse engineering techniques, as well as assembly optimization and benchmark analysis.