> Markdown version of [/jobs/ext/592312-senior-programmer](https://www.wearedevelopers.com/jobs/ext/592312-senior-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). --- # Senior Programmer - **Company:** AVI-SPL - **Location:** Mesa, AZ, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), HTML5, C Sharp (Programming Language), Computer Programming, Computer Networks, Continuous Integration, Desktop Computing, Human-Computer Interaction, PC Tools, Python (Programming Language), Lua (Scripting Language), Windows PowerShell, Systems Development Life Cycle, Software Engineering, Software Systems, Cisco WebEx, Test-Driven Development (TDD), Git, Cts+, Software Version Control, Google Meet, Programming Languages - **Published:** June 18, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=db125e02d2d0ad8a ## About the Role Do you have a valid Driver's License license?, Do you have experience in System design for system development?, Do you have a High school diploma or GED?, * Proficient with test and calibration equipment, in programming languages, in uploading and downloading software in embedded systems, and in control system design (Crestron, AMX, Extron, QSC) * Solid communication and interaction with employees, clients, and colleagues and the ability to work effectively 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 * Energized self-starter capable of working and thinking independently and ensuring to meet deadlines * Understanding of DSP programming, computer networking and troubleshooting * Exceptional organizational skills and excellent attention to detail * Excellent capability to switch tasks while adapting to changing priorities * Three years as an AVI-SPL Programmer 2 or five years of similar experience outside of AVI-SPL * AVIXA CTS (Certified Technology Specialist) * Creston Silver Certified Programmer or AMX Control Programmer Professional or equivalent * Minimum of a High school diploma 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 preferred * Experience with test driven development and continuous integration * 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. * Office and client-site environments. * Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions of this role. ## Description Senior Programmers 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 designs onsite, offsite, and remotely. In addition, a Senior Programmer is expected to review and validate the work of other programmers. Day-To-Day Responsibilities: * Read and interpret AV systems drawings, gather programming requirements, and produce new modules and interfaces * Provide control system design and review audio visual design * Create technical standards, processes, procedures, and programming-related documentation * Provide programming and technical direction to project team when needed * 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 and code in installed systems * Maintain control code in version control repository * Manage projects using dev-ops platform to track issues, deploy releases and collaborate * Mentor other programmers * 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. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Can SVG be fast? Rendering a scatter chart with over 10k points](https://www.wearedevelopers.com/videos/100299-can-svg-be-fast-rendering-a-scatter-chart-with-over-10k-points) ## Related Articles - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology)