Responsible for the device driver model of the Target OS, all driver development except graphics like Linux driver, win driver. Architects interfaces for communicating with hardware, cross-platform solutions.

Responsibile for security requirements and design decisions implications. Experience in DMA and other techniques for minimising buffer copies. Knowledge of specific type of device driver being implemented, including Graphics, Networking, and USB.
Extensively unit test their implementation. Can code to standards and integrate with existing solutions. Software development skills (C & C++). Ability to analyse network protocols to troubleshoot networking problems and to recognize and develop network performance solutions [TCP, IPv4 and/or IPv6, Domain Name System (DNS), Dynamic Host Configuration Protocol (DHCP)]