Vincent Ngo (吳膺山), P.Eng., M.A.Sc.

Vincent Ngo (吳膺山), P.Eng., M.A.Sc.

Followers of Vincent Ngo (吳膺山), P.Eng., M.A.Sc.747 followers
location of Vincent Ngo (吳膺山), P.Eng., M.A.Sc.Toronto, Ontario, Canada

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

Connect
  • Timeline

  • About me

    Manager System FW Tech Leads (SMTS) at AMD

  • Education

    • Ryerson University

      2007 - 2010
      Master’s Degree Electrical and Computer Engineering Honours, GPA = 3.930 or A

      Thesis 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 - 2007
      Bachelor’s Degree Computer Engineering Honours, Top of Graduating Class GPA = 4.024 or A

      Thesis 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 2015

      Role: 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 2015
      • Software Development Engineer 2 - Windows/Linux Driver and AM32 FW (Video Protection)

        Sept 2010 - Mar 2014
    • Thales Canada Transportation Solutions

      Aug 2015 - Jan 2022

      Roles: 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 2022
      • Senior Software Analyst, P.Eng. - Tools and Simulators for UK Projects

        Aug 2015 - Jul 2018
    • AMD

      Jan 2022 - now
      Manager 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

    • Anomaly Detection in Time Series Data using Deep Learning

      Edlitera
      Dec 2023
      View certificate certificate
    • Professional Engineer

      Professional Engineers Ontario
      Jan 2015