Role, Duties and Responsibilities The programmer is responsible for writing and debugging AV control systems, including user interfaces, used in residential and/or commercial applications (typically Crestron or Savant). At times, they will be expected to to work with the installation team and should