AV Software and Integration Engineer
Job Description
The AV Software & Integration Engineer is responsible for developing, configuring, integrating, and supporting network-based communication and collaboration systems.
This role blends software development, AV programming, networking, communications technologies, and systems integration. You will work with Q-SYS, VoIP systems, Microsoft Teams environments, network infrastructure, and various third-party platforms to create intelligent communication solutions for our customers.
This position is ideal for:
- AV programmers and systems programmers
- Q-SYS programmers
- Systems integration specialists
- Recent Computer Science graduates
- Networking professionals
- Software developers interested in real-world systems integration
- Technology professionals who enjoy troubleshooting and learning new platforms
Key Responsibilities
Software & Systems Integration
- Develop and maintain integrations between communication, collaboration, and AV platforms.
- Configure and program Q-SYS systems and associated software components.
- Develop, test, and troubleshoot API-based integrations.
- Configure TCP/IP, UDP, WebSocket, SIP, and other network communication interfaces.
- Create reusable software modules and integration standards.
Communications Systems Engineering
- Support and deploy VoIP and SIP-based communication systems.
- Integrate communication platforms with digital signage, nurse call, screen sharing, and enterprise systems.
- Support Microsoft Teams Rooms for deployments and integrations.
- Configure and troubleshoot network-based audio, video, and control systems.
Network & Protocol Analysis
- Analyze network traffic using tools such as Wireshark.
- Troubleshoot communication, audio, video, and control system issues.
- Validate network performance and protocol operation.
- Assist with network switch deployment and configuration.
Deployment & Technical Support
- Participate in commissioning and deployment of customer systems.
- Assist project teams with design reviews and implementation planning.
- Create technical documentation and deployment standards.
- Provide advanced troubleshooting and technical support during implementation and operation.
Cybersecurity & Best Practices
- Support secure deployment of communication systems.
- Implement authentication and access control best practices.
- Configure certificates and HTTPS communications.
- Participate in cybersecurity reviews and compliance initiatives
Required Qualifications
Education & Experience
One or more of the following:
- Degree in Computer Science, Software Engineering, Information Technology, Networking, Telecommunications, or related fields.
- Technical degree or equivalent experience in Audio Visual, Systems Integration, Networking, or Unified Communications.
- Experience developing software, scripting, or technical integrations.
- Experience troubleshooting technical systems and networks.
Required Knowledge & Skills
- Understanding IP networking fundamentals.
- Knowledge of TCP/IP networking concepts.
- Basic understanding of software development, programming, scripting, or automation.
- Strong analytical and troubleshooting skills.
- Ability to learn new technologies quickly.
- Excellent communication and problem-solving abilities.
- Comfortable working directly with customers and technical teams.
Preferred Qualifications
Communications & Protocol Experience
Experience or familiarity with:
- VoIP
- SIP
- RTP
- PTP
- WebSockets
- TCP/UDP communications
- Serial communications
- TAP Protocol
Knowledge of:
- DTMF
- FXO / FXS interfaces
- Voice gateways
- Session Border Controllers (SBC)
Audio & Video Over IP
Experience with:
- Q-SYS (QLAN)
- Dante
- AV-over-IP technologies
- CobraNet
- Internet-over-IP (IOP)
Microsoft Technologies
Experience with:
- Microsoft Teams
- Microsoft Teams Rooms
- Microsoft Entra ID (Azure Active Directory)
- Teams Voice deployments
- Teams Room licensing and management
Networking
Experience with:
- VLANs
- Quality of Service (QoS)
- DiffServ
- Layer 2/Layer 3 networking concepts
- IGMP and multicast troubleshooting
- Managed network switches
- CLI-based switch configuration
Security & Cloud Technologies
Knowledge of:
- Authentication best practices
- HTTPS certificates
- Cloud services
- Third-Party Risk Management (TPRM)
- Cybersecurity fundamentals
Diagnostic & Troubleshooting Tools
Experience with:
- Wireshark
- Packet captures
- Network analysis
- System diagnostics
Programming & Development
Experience with any of the following:
- Lua (Preferred)
- Python
- JavaScript
- REST APIs
- JSON
- Software automation
- API integrations
Certifications (Preferred but Not Required)
- Q-SYS Certification
- CTS or CTS-D
- CCNA
- Microsoft Certifications
- Security+ or similar certifications
What Success Looks Like
The successful candidate will be curious, technically capable, and eager to learn. They will enjoy connecting systems together, solving integration challenges, troubleshooting complex environments, and helping deliver communication solutions that create measurable value for customers.
Whether your background comes from AV programming, networking, software development, unified communications, or computer science, we are looking for someone who enjoys learning new technologies and applying them to real-world challenges.
Why Join EDC?
- Work on cutting-edge communication technologies.
- Gain exposure to software, networking, collaboration, and AV systems.
- Develop skills across multiple disciplines.
- Help build the future of Intelligent Networked Communications.
- Join a growing team focused on innovation, integration, and delivering clarity through technology.
Apply Now
Electronic Design Company is an equal opportunity employer. We do not discriminate in our hiring process or employment practices, and all qualified applicants will receive consideration regardless of race, color, creed, religion, national origin, age, disability, gender, or any other characteristic protected under the law.
"*" indicates required fields