Hybrid Senior Software Engineer, C++

Posted 7 hours ago

Apply now

About the role

  • Senior Software Engineer developing software and firmware for Q-SYS's innovative audio, video, and control platform. Collaborating with cross-functional teams to deliver seamless integration.

Responsibilities

  • 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

Job title

Senior Software Engineer, C++

Job type

Experience level

Senior

Salary

$120,800 - $217,400 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job