Senior Programmer
Role details
Job location
Tech stack
Job 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.
Requirements
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.
Benefits & conditions
Pulled from the full job description
- Health insurance
- Paid time off
- Vision insurance
- Dental insurance
- Paid holidays
- Career development plan, * Medical benefits, including vision and dental
- Paid holidays and PTO
- Enjoyable and dynamic company culture
- Training and professional development opportunities