%2C_P.Eng.%2C_M.A.Sc..webp)
Vincent Ngo (吳膺山), P.Eng., M.A.Sc.

Connect with Vincent Ngo (吳膺山), P.Eng., M.A.Sc. to Send Message
Connect
Connect with Vincent Ngo (吳膺山), P.Eng., M.A.Sc. to Send Message
ConnectTimeline
About me
Manager System FW Tech Leads (SMTS) at AMD
Education

Ryerson University
2007 - 2010Master’s Degree Electrical and Computer Engineering Honours, GPA = 3.930 or AThesis Topic: Versatile Medium Access Control (VMAC) Protocol for Mobile Sensor Networks-Designed and implemented a novel CSMA/TDMA hybrid MAC protocol in NS-2-Protocol developed in C++ and tested with OTcl (Object Tcl) scripts running on Cygwin (an Unix-like environment) over Windows Vista-Evaluated performance using self-created search methods through simulation log files

Ryerson University
2003 - 2007Bachelor’s Degree Computer Engineering Honours, Top of Graduating Class GPA = 4.024 or AThesis Topic: Single-interface Multi-channel Wireless Mesh Network-Designed and implemented a novel Transport/IP layer protocol that supports multi-channel switching for a single conventional IEEE 802.11b WLAN card-Protocol developed inside the Linux kernel using C and tested with socket programs running on Ubuntu
Experience

AMD
Sept 2010 - Aug 2015Role: Functional Area OwnerResponsibilities:-Manage human resources and issues in the Content Security functional area by triaging, assigning, and resolving reported issues from internal teams and external customers-Manage features and fixes cross-functionally with various teams in timely scheduled releases for new ASICs and Windows using BMC Remedy and Jira Scrum/Agile-Involved in the design and implementation of Ultra HD and Windows PlayReady support using Jira for development cycle-Lead the design and implementation of Content Security from driver and AM32 environment to Trusted Execution Environment on ARM TrustZone security processor-Received 2015 AMD Spotlight Award for going above and beyond the call of duty for new ASIC integration-Implemented support for new crypto algorithms in secure OS of Trustonic TEE and hardware abstraction layer of crypto co-processor-Simulated and emulated Windows driver and firmware changes on AMD SimNow and hybrid-SoC environments, respectively Show less Roles: SW/FW Release Promotion and Signing Server ManagerResponsibilities:-Component promotion manager of Video Protection Team’s content protection libs in Windows and Linux drivers, and AM32 firmwares on AMD GPU and APU-Manager of Signing Server for the decoder and encoder firmware development teams-Highly involved in redesigning, feature supporting, and bug-fixing of secure software stack known as Kevlar, which handles HDCP, DRM, Windows OPM/GCP, driver obfuscation, and attack detection-Written and reviewed detailed design notes for feature scoping and new feature support-Implemented various AM32 microcontroller kernel features for power management requirements and ease of debugging -Designed and implemented Windows and Linux versions of AM32 firmware signing tool utilizing OpenSSL and BCrypt for certificate parsing, signing, and encrypting-Primary personnel for maintaining internal test tools and test cases, which test all aspects of Video Protection Team’s software stack both drivers and firmwares-In charge of new initiatives for process improvement of developer test plan and code organization on Perforce (version controller) for ease of compilation, test, and promotion Show less
Senior Software Development Engineer, P.Eng. - Windows Driver and ARM FW (Markham Security)
Mar 2014 - Aug 2015Software Development Engineer 2 - Windows/Linux Driver and AM32 FW (Video Protection)
Sept 2010 - Mar 2014

Thales Canada Transportation Solutions
Aug 2015 - Jan 2022Roles: Technical Lead & Work Package Manager of Tools & SimulatorsResponsibilities:-Managed the Simulation Development Team (local+remote) to deliver new Wuhan Line 3 trains and genuine Product used in other projects (Canada Line - SkyTrain, Docklands Light Railway, JFK Airport) -Lead Data Science/Analytics design and efforts for Rail Signaling operator triage and maintenance-Lead all Environment Simulator (ES) and Second-Line Maintenance Device (SLMD) efforts and innovations for vehicle on-board and wayside controller verification and validation-Lead Thales Onboard Platform (TOP) IS Loop Tools Product development-Research and simulated Wayside and Onboard Platform firmwares and embedded applications based on safety critical and real-time OS, and their intersubsystem protocols-Reviewed and written various requirements for inter-subsystem interfaces, functions, software design-Trained and lead new developers on the Team on various ES functions and process Show less Responsibilities:• Analyze train control system requirements and create design for simulation of subsystems• Written requirements for simulator tools and design documents for new features• Trained new hires on Tools team and external teams on simulators and their subsystem interfaces• Designed and implemented features for Track Vehicle Simulator, Station Controller Subsystem Environment Simulator, Vehicle Control Centre Representor, and Dynamic Vehicle Test Device• Helped setup and maintain the Station Controller Subsystem Second Line Maintenance Device with CPU racks, IO card subracks, and PLC rack for validation testing• Provided resource estimates for new contract bids and enhancement request quotations Show less
Group Leader, P.Eng. - Tools and Simulators for UK Projects, Wuhan, and Product Development
Aug 2018 - Jan 2022Senior Software Analyst, P.Eng. - Tools and Simulators for UK Projects
Aug 2015 - Jul 2018

AMD
Jan 2022 - nowManager System FW Tech Leads (Senior Member of Technical Staff)-Manager of System Firmware Technical Leads on RDNA/Navi and CDNA/MI products for gaming, workstation, and datacenters-System Firmware Technical Lead for RDNA/Navi3x/4x dGPUs owning VBIOS releases and FW in Driver integration-System Firmware Technical Lead for next gen CDNA/MI
Licenses & Certifications
- View certificate

Anomaly Detection in Time Series Data using Deep Learning
EdliteraDec 2023 
Professional Engineer
Professional Engineers OntarioJan 2015
Languages
- enEnglish
- caCantonese
- teTeochew
- maMandarin
- viVietnamese
Recommendations

Amanda starner, mba
Product Specialist - Specialty Products and Sustainability at Carlisle Construction MaterialsCarlisle, Pennsylvania, United States
Lydia chemeli
Warehouse Supervisor at UNGAKenya
Jory alshamasi
Information Technology Technical Support at SIMAHRiyadh, Riyadh, Saudi Arabia
Chris casimir
Business Information Systems Manager at SEW-EURODRIVE - USAChesapeake, Virginia, United States
Chidananda kb
Avionics | Railways | ISTQB TA Certified | Data Science EnthusiastBengaluru, Karnataka, India
Anna kotliarova
Business Development Manager - ArtCodingUkraine
Brian guadarrama
Supplier Quality EngineerGrand Rapids Metropolitan Area
Sundarprasad sharma
SSSIHL | MBA | Aspiring Leader | A Poetic Voice in LinkedIn, Redefining professional Communication. ...India
Bilal arif
Strategy, Growth & Account Management at foodpanda PK (DeliveryHero) | ex-babyplanet.pk | UCPLahore, Punjab, Pakistan
Nishan abbas t
Sr HVAC ENGINEERKerala, India
Paula moraes
Technical Support Quality Lead na Dell TechnologiesEldorado do Sul, Rio Grande do Sul, Brazil
Manon van der meer
Faciliterend Coachen bij leiderschap | Teamontwikkeling | Training | Sparren | Ervaringsgericht | Ec...The Randstad, Netherlands
Ahmed saleh
Governmental affairs manager في WADI GroupAl Jizah, Egypt
Franck aleonard
Agent général chez Gan AssurancesClermont-Ferrand et périphérie
Hans van de geer
Offsetdrukker bij De Bondt grafimedia communicatie bvRotterdam, South Holland, Netherlands
Martin bjørgum
Senior Digital Supply Chain Manager at reMarkableOslo, Oslo, Norway
Elia nohra
Expertise in Communication and StrategyLebanon
Batuhan aşar
Yıldız Teknik ÜniversitesiIstanbul, Istanbul, Türkiye
Dashamesh khandekar
Law GraduateMumbai, Maharashtra, India
Jorge luna santamaria
Director de automatización y transformación en AuditoríaMexico City Metropolitan Area
...