Join to apply for the Software Engineer role at QSC.
Overview
The Software Engineer II 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 platform built on cutting-edge audio, video, and control products. The position is remote, based out of Boulder, Colorado.
Compensation and Benefits
Base Pay Range: $102,000 - $133,000. Applications will be accepted until a final candidate is selected. The pay range depends on factors such as experience, skills, and location. QSC offers a comprehensive package including health benefits, 401K or Roth plans, and generous time off.
About QSC
QSC has been a pioneer in immersive cinema, live performance audio, themed entertainment, and digital collaboration for over 50 years. We design and manufacture high-performance audio equipment and the Q-SYS ecosystem. Join us to be part of a creative, collaborative, and innovative environment where fun and hard work go hand in hand.
Responsibilities
- Implement complex embedded software systems.
- Collaborate with international teams including developers, quality engineers, product leads, and vendors.
- Develop test strategies with Software Quality Assurance.
- Apply best practices in software design to create robust and maintainable solutions.
- Integrate, extend, and optimize open source and vendor software stacks.
Qualifications
- Bachelor's degree in Software Engineering, Computer Engineering, or equivalent.
- At least 2 years of experience developing C++ software in Linux.
- Understanding of real-time embedded systems, Linux C++ development, TCP/IP, and streaming media protocols.
- Proficiency in modern C++ and software architecture principles.
- Self-motivated with minimal supervision.
Proficiency in Several Areas
- Linux filesystem and resources.
- Media streaming protocols (RTSP, RTP, NDI), video encoding (HEVC, H264).
- Multicast audio/video, network analysis with Wireshark.
Nice-to-Have Skills
- Camera image signal processing, lenses, auto exposure, autofocus.
- Video encoder quality, latency, camera control.
- Experience with ffmpeg, gstreamer, libav, V4L2, OpenCV, Mesa.
- Unit testing experience.
Additional Details
- Seniority level: Not Applicable
- Employment type: Full-time
- Job function: Engineering and IT
- Industries: Appliances, Electrical, Electronics Manufacturing