Control Systems Programmer


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 be able to help diagnose both hardware software problems. They may work in the office or may be required to visit job sites for uploading and/or debugging systems. This position needs to have advanced knowledge and understanding of A/V, lighting, pool, and other subsystems. The programmer should demonstrate complete and thorough knowledge of subsystems and subsystem integration, as well as TCP/IP, Crestnet, Axlink and NetLinx integration. This positions also needs to demonstrate a complete and thorough knowledge of high-end theater installations including front projection systems, motorized lifts, screens, drapes and other specialty item programming. The programmer will be reading line diagrams to create, develop, and debug modules. The programmer is responsible for programming large and small-scale jobs, providing remote system support to technicians in the field, downloading program files remotely, and servicing jobs programmed by others. The programmer needs substantial knowledge (depth and breadth) of networks and their setup. This position is responsible to provide good documentation of all aspects of his/her program to accommodate service on the projects. This position needs to demonstrate high levels of responsibility, dependability, communication, decision-making, problem solving, teamwork and work ethics. As well as advanced skills such as effectiveness, efficiency, resource management, organizational skills and leadership.

Basic Requirements

  • 5 years experience with AMX, Crestron and/or Savant programming.

  • 5 years of working knowledge of basic networks, including wireless networks.

  • 5 years of working knowledge of RS-232/422/485 wiring interface, including device communication protocol.

  • Must have passed one or more intermediate programming class(es). 

 

NOTE: Please click the “APPLY FOR POSITION” button below to inquire, no phone calls please.