Developing device drivers refers to building programs that allow hardware devices to perform what they’re supposed to do. For example, developing camera drivers allows a phone – which is hardware – to capture images.