Summary
A Bluum Programmer III represents the highest level of expertise and experience in AV integration. Programmer III’s are tasked with delivering complex solutions to the toughest issues, for both internal and external clients. In addition to programming and consulting on top tier projects, Programmer III’s are called on by management to vet the latest technology, generate, maintain, and consult on company standards, and mentor their fellow programmers.
Programmer III candidates will be expected to have knowledge of all three major control systems offered by Bluum (Crestron, Extron, and QSC), while holding top tier certifications in their primary control discipline. Additionally, a Programmer III should have a wide range of knowledge and ability in DSP design across all platforms and specific knowledge of advanced programming for Bluum’s preferred DSP platforms (Biamp and QSC.)
Essential Functions and Job Duties
- System Programming (50%)
- Generate source code for DSPs, control systems, and system UI
- Generate control system proof documents for client approval and work with clients to finalize control system functionality
- Maintain program archive as well as relevant custom modules
- Ability to deploy and troubleshoot programs remotely
- Technical Support (15%)
- Assist technical service staff with break fix and feature request upgrades
- Participate in on call rotation for rapid response of TS needs
- Standards Generation and Maintenance (10%)
- Work with fellow programmers across control disciplines to set UI/UX standards
- Generate and maintain core system template programming for agile go-to-market deployment
- Team Mentoring (10%)
- Work with team programmers and field engineers to advance overall team knowledge
- System Consultation (10%)
- Preform design reviews on all assigned jobs before system deployment
- Participate in remote and on-site client sales calls to advise internal and external clients of AV industry best practices
- Vet and “bench test” new technology for integration into Bluum standard designs
- Other Duties as Assigned (5%)
Experience, Education, Skills, and Competencies
- 6+ years of programming experience. Must supply relevant code examples to show level of workmanship
- College degrees in relevant Computer Science fields will also be considered
- Advanced knowledge of DSP theory, and programming including: AGC, AEC, USB routing, Room Combining, etc
- Advanced knowledge of control system and third-party programming integration including: Web API integration, line coding in chosen discipline (C#, Python, LUA, HTML5, CSS)
- Working knowledge of computer networks and switch configuration
Industry/Manufacturer Certifications
- CTS-D (AVIXA)
- Advanced Certification in Primary control system discipline:
- Crestron: Masters Certified Programmer at minimum with metal levels preferred
- Extron: Extron Authorized Programmer
- QSC: Control 201 with knowledge and examples of LUA plugin and scripting work
- Q-Sys Level 2
- Biamp TesiraSERVER
- Dante Level III
- Crestron DMC-E-4K
- Crestron CNS-D
Typical Projects
- Jobs with revenue of $100k+
- Large scale AVoIP deployments (NV-32, NVX, NAV and similar), with 30+ endpoints
- Multi campus enterprise deployments (30+ rooms, many of which could be of complexity of most single jobs)
- Large multi-control system communication
- Intricate system automation
- Advanced Enterprise AV Management (Utilizing tools such as XiO Cloud, Qsys Reflect, or custom Solarwinds etc management systems)
Other Duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
Travel Requirements
While this job is primarily a remote or work from home position, travel may be required on an as needed basis to address client and job specific needs.
Remote employees can also expect to travel to a regional office up to four (4) times annually for department meetings and company trainings.
Work Environment
Remote. While the Programmer III position is fully remote, employees can be asked to come into the office on an as needed basis. If this requires travel, all expenses will be covered by the company.
Physical Demands
Sedentary work. Exerting up to 10 pounds of force occasionally and/or negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects. Repetitive motion. Substantial movements (motions) of the wrists, hands, and/or fingers. The worker is required to have close visual acuity to perform an activity such as: preparing and analyzing data and figures; transcribing; viewing a computer terminal; extensive reading