09 Aug
|
Mission.dev
|
Ontario
09 Aug
Mission.dev
Ontario
? Location: Fully Remote Quebec or Ontario
? Type: 6-month contract (with option to extend)
? Language: English
? Start Date: Immediate
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 Company
Join a cutting-edge engineering team working at the intersection of real-time audio, networking, and distributed systems. This project powers mission-critical audio-over-IP solutions used by professionals across broadcasting, live production, and enterprise audio systems worldwide.
You’ll be contributing to the development of a professional-grade, low-latency audio processing platform that runs across Windows, Linux, and macOS. With real-time constraints, precision synchronization, and cross-platform requirements, this role offers the opportunity to work on deep systems-level challenges with global reach.
About the Mission
We’re looking for an intermediate 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 and REST 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
- 3+ 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, using atomics
- 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 and embedded Linux)
- 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 Quebec or Ontario (Canada)
Nice-to-Have Skills
- Knowledge of AES67, Dante, or other AoIP (Audio over IP) protocols
- Familiarity with PTP / IEEE 1588 synchronization standards
- Experience with gRPC and Protocol Buffers, and HTTP + TLS
- Knowledge of audio codecs like Opus or FLAC, and sample rate conversion
- Background in broadcast systems or professional A/V installations
- Familiarity with CMake and up-to-date dependency management in C++ projects
- Familiarity with React and C# is a plus
Remote Work & Setup
- 100% remote role – work from anywhere within eligible regions Quebec or Ontario
- Option to work from an office in Montreal
- Regular virtual collaboration with engineering and hardware teams
- All required software and access provided
📌 Audio Engineer (Ontario)
🏢 Mission.dev
📍 Ontario