P W

PJ Waskiewicz


PJ has been a software engineer in the semiconductor industry for nearly 20 years.  His focus areas have been on hardware and firmware designs, and how those interface with operating systems and supporting software.  Additional focus areas have been in networking protocols and scaling large-scale distributed computing deployments.  PJ also holds over 20 patents between hardware and software techniques that are used in many products manufactured today.

Leveraging this experience, PJ teaches Embedded Operating Systems and Device Drivers.  This course prepares students for real-world problems in complex systems by learning how to design and develop a PCIe-based device driver under Linux.

Research Interest and Expertise:

  • Operating Systems, Linux Kernel
  • Networking Protocols and interfaces
  • Distributed Computing
  • Ethernet device design
  • PCIe device design

Course Taught:

  • ECE 373 Embedded Operating Systems & Device Drivers
operating systems and network architecture badge