Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Position Summary:
The Sr. Software Engineer will work with an experienced team of software, firmware, and hardware engineers to develop our Q-SYS platform. Q-SYS is a fast growing, award winning, software and hardware platform built on cutting-edge audio, video and control products.
This position is based in Fort Wayne, Indiana.
Essential Functions / Core Duties:
- Develop world-class software within the pro audio, video, and control industry
- Develop software and firmware to meet functional and performance requirements of UC&C platforms
- Design and implement APIs for interfacing with cameras, microphones, video bars, and other AV peripherals, ensuring seamless connectivity and control
- Support cloud-based deployment and mass management of Unified Communications and Collaboration (UC&C) devices
- Develop C++ application software in Linux OS
Design, implement, and deploy embedded systems/firmware
- Work with cross-functional teams (software, hardware, QA, product management) to deliver integrated solutions for audio, video, and control products
- Perform other duties as assigned
Job Requirements / Qualifications:
- B.S. in Computer Science, Electrical Engineering, Computer Engineering or equivalent
- Minimum 8 years of work experience in a software development environment
- Experience in developing C++ application software in Linux OS
- Experience with the features of modern C++ and its effective use in solving real-world problems
- Experience with the best principles, practices, and patterns of software architecture and design
- Embedded platform development experience
- Must be able to take ownership of large portions of the software from a technical perspective
- Must be self-motivated to achieve assigned objectives with minimal supervision
- Proficiency in several of the following areas:
- C++20 and modern C++ standards
- Network Communication Protocols: TCP/IP, UDP, IGMP, HTTP
- USB Communication Protocols: UVC, UAC, HID
- Encryption and Computer Security experience
- Vulnerability assessment methodologies
- Streaming media protocols: RTSP, RTP, RTCP, SIP, AES67, Dante, SMPTE 2022
- Experience with Teams, Zoom, and Bring Your Own Meeting/Device environments
- Real-time embedded systems
- High performance, distributed, or high availability systems
- Unit testing (Python and Google Test are a plus)
Key Skills
Ranked by relevanceReady to apply?
Join QSC and take your career to the next level!
Application takes less than 5 minutes

