> Markdown version of [/jobs/ext/3658640-programmer](https://www.wearedevelopers.com/jobs/ext/3658640-programmer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Programmer - **Company:** AVI-SPL - **Location:** Franklin, TN, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), HTML5, C Sharp (Programming Language), Computer Programming, Computer Networks, Computer Telephony Integration, Desktop Computing, Human-Computer Interaction, PC Tools, Python (Programming Language), Lua (Scripting Language), Windows PowerShell, Software Engineering, Software Systems, Cisco WebEx, Git, Cts+, Software Version Control, Google Meet - **Published:** October 9, 2026 - **Apply:** https://www.disabledperson.com/jobs/75989097-programmer ## About the Role * Minimum High school diploma or equivalent. * Two years' experience as an AVI-SPL Associate Programmer or three years similar experience outside of AVI-SPL. * Proficient with test and calibration equipment and programing languages. * Proficient in uploading and downloading software in embedded systems. * Proficient in control system design (Crestron, AMX, Extron, QSC). * Solid communication skills with employees, clients and colleagues, as well as the ability to work collaboratively with all levels of the organization. * Ability to diagnose and test complex system problems. * Advanced computer skills for the design, configuration, optimization and operations of AV equipment. * Ability to work and think independently, ensuring to meet deadlines and adapting to changing priorities. * Understanding of computer networking and troubleshooting. * Exceptional organizational skills and excellent attention to detail. * Crestron CTI-P201 or AMX Control Programmer Associate or equivalent. * Crestron Technician Fundamentals (CTI-CTF) or equivalent. * AVIXA Essentials of AV Technology or equivalent. * Employees operating company or personal vehicles for business purposes must be legally authorized to drive, maintain a valid driver's license and provide proof of coverage, meeting all minimum required insurance coverage as a condition of employment. * Employees driving fleet vehicles must meet eligibility requirements; comply with all guidelines, including telematics monitoring, vehicle maintenance schedules, proper use of assigned fuel and toll devices. Nice-To-Haves: * Formal education in Electronics, Software Engineering, or related field. * CTS (Certified Technology Specialist). * Experience with C#, JavaScript, Lua, Python, HTML-5, PowerShell, Git version control. * Experience with Enterprise VC solutions (Zoom, Microsoft Teams, Google Meet, Cisco WebEx etc.) - both hardware and software. PHYSICAL REQUIREMENTS * Combination of sitting, standing, and walking. * Frequent verbal communication and presentations. * Frequent use of computers and mobile devices. * Travel may be required. * Occasionally lift and/or move up to 20 pounds. ## Description As a Programmer , you will create and modify control system software for integrated Audio Video Systems by converting requirements into a functional user interface and control code. Additionally, you'll collaborate with key stakeholders to meet unique requirements and work with hardware and software systems and platforms to deliver a system with robust capabilities. You will also install control programs and touch panel design onsite, offsite, and remotely. In addition, a Programmer is expected to review and validate the work of an Associate Programmer., As a Programmer , you will create and modify control system software for integrated Audio Video Systems by converting requirements into a functional user interface and control code. Additionally, you'll collaborate with key stakeholders to meet unique requirements and work with hardware and software systems and platforms to deliver a system with robust capabilities. You will also install control programs and touch panel design onsite, offsite, and remotely. In addition, a Programmer is expected to review and validate the work of an Associate Programmer. Day-To-Day Responsibilities: * Read and interpret AV systems drawings. * Gather programming requirements. * Create control modules, control code and user interfaces. * Mentor Associate Programmers. * Perform commissioning and acceptance testing of code. * Test integrated systems and perform troubleshooting as needed. * Demonstrate completed system to client. * Create end-user and programming-related documentation. * Maintain and update programming code in installed systems. * Maintain control code in version control repository. * Manage projects using dev-ops platform to track issues, deploy releases and collaborate. * Travel to various job sites required. * Perform additional tasks, responsibilities, and projects as needed to support the team and organization, ensuring flexibility in adapting to evolving priorities and objectives.