Jobs.ca
Jobs.ca
Language
Mission.dev logo

Senior C/C++ Audio Software Developer

Mission.dev8 days ago
Remote
Senior Level
contract

About the role

Our company description

Mission is a platform for hiring, vetting, and managing software development talent. It enables our clients to connect with the world’s best talent to build mission-critical software products.

About the client

Be part of an innovative engineering group developing technology that connects real-time audio, networking, and distributed systems. Our platform delivers high-performance audio-over-IP solutions relied on by professionals in broadcasting, live events, and enterprise environments around the world.

In this role, you’ll help build a robust, low-latency audio platform that operates seamlessly across Windows, Linux, and macOS. You’ll take on complex systems-level challenges involving real-time performance, precise synchronization, and cross-platform optimization—making an impact on a product used globally.

About the mission

We’re looking for an experienced Senior C/C++ Developer to help design and implement real-time, network-based audio systems. You’ll be working on advanced features including WebRTC integration, AES67 compliance, and PTPv2 precision synchronization, contributing to the next generation of high-performance, audio-over-IP infrastructure.

This role is ideal for someone with a strong background in real-time systems, low-latency audio, and network protocol engineering, who thrives in a fast-paced, highly collaborative, and remote-first environment.

What You’ll Do

• Design and implement low-latency C/C++ audio processing modules with sub-millisecond performance goals

• Integrate WebRTC to enable real-time audio communication within the platform

• Work with network audio protocols such as AES67, RTP/UDP, and SDP

• Implement PTPv2 (IEEE 1588) precision time synchronization across devices

• Develop gRPC APIs for system control, orchestration, and third-party integration

• Optimize and maintain cross-platform audio pipelines (Windows, Linux, macOS)

• Debug and resolve complex timing and synchronization issues in distributed audio systems

• Contribute to architecture design and technical documentation

• Collaborate with hardware and electronics teams to ensure seamless system integration

Required Skills & Experience

• 5+ years of experience in C/C++ development, ideally C++17 or newer

• Strong understanding of real-time audio processing, DSP fundamentals, and thread-safe architecture

• Proficient in multi-threaded programming and lock-free design patterns

• Experience with network programming (UDP/TCP, multicast, low-latency protocols)

• Familiarity with audio I/O frameworks such as ASIO, WASAPI, ALSA, CoreAudio, or RtAudio

• Proven experience with cross-platform development (Windows, Linux, macOS)

• Deep debugging skills for real-time and synchronization issues

• Fluent in written English for technical documentation and reporting

• Comfortable with spoken English for remote collaboration and team calls

• Must reside in a TAA-compliant country, with preference for Five Eyes countries (USA, UK, Canada, Australia, New Zealand)

Nice-to-Have Skills

➕ Experience implementing or integrating WebRTC

➕ Knowledge of AES67, Dante, or other AoIP (Audio over IP) protocols

➕ Familiarity with PTP / IEEE 1588 synchronization standards

➕ Experience with gRPC and Protocol Buffers

➕ Knowledge of audio codecs like Opus or FLAC, and sample rate conversion

➕ Background in broadcast systems or professional A/V installations

➕ Familiarity with CMake, VCPKG, and modern dependency management in C++ projects

About Mission.dev

Software Development
51-200

Mission is a global network where senior software and product talent can come together to learn, share, and join our marketplace to work on curated teams with vetted talent.