Gregory (Greg) Roth

System Firmware Engineer, UEFI BIOS - Server Platform Software Development at Lenovo

Raleigh-Durham-Chapel Hill Area

About

Specialties: analysis, time & project management, quick & enthusiastic learning, attending to detail, communicating, debugging, troubleshooting, scripting, documenting, bash, C/C++, Python, Rust, Golang, Java, assembly, linux, windows, vmware, kvm/qemu

Experience

  • Lenovo (11 yrs 9 mos)
    • System Firmware Engineer, UEFI BIOS - Server Platform Software Development
      May 2021 - Present · 5 yrs 2 mos

    • Lead Software Development Engineer - Server Storage Subsystems Hardware Development
      Oct 2014 - May 2021 · 6 yrs 8 mos

  • IBM (Research Triangle Park, NC)
    • Lead Software Development Engineer - Server Storage Subsystems Hardware Development
      Apr 2013 - Oct 2014 · 1 yr 7 mos

    • Hardware/Software Development Engineer (C) - Server Storage Subsystems Hardware Development
      Jul 2011 - Apr 2013 · 1 yr 10 mos

    • Level 2 Support Engineer (C) - Storage Virtualization Systems
      Jan 2011 - Jul 2011 · 7 mos

      Provided L2 support for the SAN Volume Controller and related products, such as the Storwize V7000, ProtecTIER and Subsystem Device Driver, as well as connecting products, such as fiber switches and storage backends, like the IBM DS4000, DS5000 and DS8000. This involves analyzing system dumps, traces and error logs in order to determine root cause of failures on customer systems.

  • Technology Support Analyst (C) at North Carolina Department of Transportation
    Jul 2010 - Jan 2011 · 7 mos

    Supported ~500 civil engineers and other staff in the Division of Highways' Century Center building on Birch Ridge Rd in Raleigh by solving all technology-related problems that arose.

  • Test Engineer (C) - Server Storage Subsystems Validation at IBM
    May 2008 - Jul 2010 · 2 yrs 3 mos

    Executed test plans for System x servers and their associated RAID controllers, HBAs, CNAs, tape drives, disks, enclosures and switches, including Brocade 10GbE FCoE fabric.

  • Senior Consultant and ResNet / Hardware Services / ClassTech Technician (T) at North Carolina State University
    Aug 2004 - May 2008 · 3 yrs 10 mos

    Maintained student and faculty computers by removing viruses, installing operating systems and associated drivers, troubleshooting network closet issues, diagnosing hardware problems, replacing hardware, educating clients, and updating wikis with latest information.