Senior C/C++ Audio Software Developer
@ Mission.dev

Hybrid
$140,000
Hybrid
Contractor
Posted 23 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXX XXXXXX****** @mission.dev
Recommended after applying

Job Details

About Mission.dev

Mission.dev is a platform for hiring, vetting, and managing software development talent. Our innovative engineering group develops technology connecting real-time audio, networking, and distributed systems to support high-performance audio-over-IP solutions used globally in broadcasting, live events, and enterprises.

About the Role

The Senior C/C++ Audio Software Developer will design and build a robust, low-latency audio platform that runs across Windows, Linux, and macOS. The role involves solving complex systems-level challenges including real-time performance, precise synchronization, and cross-platform optimization. You will contribute advanced features like WebRTC integration, AES67 compliance, and PTPv2 precision synchronization.

Key Responsibilities

  • Design and implement low-latency C/C++ audio modules targeting sub-millisecond performance
  • Integrate WebRTC for real-time audio communication
  • Work with audio network protocols including AES67, RTP/UDP, and SDP
  • Implement PTPv2 (IEEE 1588) for precision time synchronization
  • Develop gRPC APIs for control, orchestration, and third-party integration
  • Optimize and maintain cross-platform audio pipelines (Windows, Linux, macOS)
  • Debug complex timing and synchronization issues
  • Contribute to architecture design and technical documentation
  • Collaborate with hardware and electronics teams for system integration

Required Skills & Experience

  • 5+ years of C/C++ development (ideally C++17 or newer)
  • Strong background in real-time audio processing and DSP fundamentals
  • Proficiency 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 cross-platform development expertise (Windows, Linux, macOS)
  • Excellent debugging skills for real-time and synchronization issues
  • Strong written and spoken English
  • Residency in a TAA-compliant country (preference for USA, UK, Canada, Australia, New Zealand)

Nice-to-Have Skills

  • Experience with WebRTC integration
  • Knowledge of AES67, Dante, or other AoIP protocols
  • Familiarity with PTP / IEEE 1588 synchronization standards
  • Experience with gRPC and Protocol Buffers
  • Understanding 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

Key Skills/Competency

  • C/C++
  • Real-time
  • Audio
  • Low-latency
  • Synchronization
  • Networking
  • Cross-platform
  • WebRTC
  • gRPC
  • Debugging

How to Get Hired at Mission.dev

🎯 Tips for Getting Hired

  • Research Mission.dev's culture: Understand their mission and platform.
  • Customize your resume: Highlight C/C++ and real-time audio experience.
  • Showcase projects: Demonstrate cross-platform and networking skills.
  • Prepare for technical questions: Focus on real-time systems and synchronization.

📝 Interview Preparation Advice

Technical Preparation

Review C++17 and real-time processing.
Practice multi-threaded debugging techniques.
Study AES67, RTP/UDP, and WebRTC integration.
Experiment with cross-platform audio frameworks.

Behavioral Questions

Describe handling high-pressure deadlines.
Share a collaboration challenge resolution.
Explain adapting in fast-paced environments.
Discuss effective remote teamwork communication.

Frequently Asked Questions