Patrick Williams

Software Engineer at Meta

Atlantic Mine, Michigan, United States

About

Experience

  • Software Engineer at Meta
    Oct 2019 - Present · 6 yrs 9 mos

    Software Engineer supporting the development and deployment of OpenBMC on all of Meta's compute, storage, and machine learning platforms (most of which are released through OCP). Chair of the Linux Foundation OpenBMC project's "Technical Oversight Forum", providing technical direction and oversight for the project.

  • Software Engineer, Cloud-Scale Machine Learning Acceleration - Annapurna AWS at Amazon Web Services (AWS)
    Sep 2017 - Oct 2019 · 2 yrs 2 mos

    Software lead for Inferentia (ML inference chip) initialization and system management firmware.

  • IBM (15 yrs 5 mos)
    • Senior Software Engineer
      May 2004 - Sep 2017 · 13 yrs 5 mos

      Numerous years contributing and leading in firmware spaces for IBM: Host firmware ("BIOS"), service processor / BMC, and system management. Led IBM's open source firmware initiatives for OpenPower. Started the OpenBMC project, now part of Linux Foundation. Embedded Linux software development and design for the Service Processor in IBM Power servers.

    • Internship - Software Engineering
      May 2002 - May 2004 · 2 yrs 1 mo

      Embedded Linux software development and test.

  • Computer Sales and Technician at B&K Computer Source
    Sep 1999 - Aug 2001 · 2 yrs

    Personal Computer sales and support for residential and commercial customers.