
Senior Software Engineer
Acuity
full-time
Posted on:
Location Type: Hybrid
Location: Fort Wayne • 🇺🇸 United States
Visit company websiteSalary
💰 $120,800 - $217,400 per year
Job Level
Senior
Tech Stack
C++CloudLinuxPythonTCP/IP
About the role
- 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
- health care
- dental coverage
- vision plans
- 401K benefits
- commissions/incentive compensation depending on role
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++Linux OSAPIsEmbedded systemsNetwork Communication ProtocolsUSB Communication ProtocolsStreaming media protocolsUnit testingVulnerability assessment methodologiesSoftware architecture
Soft skills
Self-motivatedOwnershipCross-functional collaboration
Certifications
B.S. in Computer ScienceB.S. in Electrical EngineeringB.S. in Computer Engineering