Software Engineer Senior
Role details
Job location
Tech stack
Job description
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 (Hybrid)
Key Tasks & Responsibilities (Essential Functions)
- 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
Requirements
-
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)
Benefits & conditions
The range for this position is $120,800 - $217,400. Placement within this range may vary, depending on the applicant's experience and geographic location. Acuity offers generous benefits including health care, dental coverage, vision plans, 401K benefits, and commissions/incentive compensation depending on role. For a list of our benefits, click here.