Muse Group empowers music makers. We create the world’s most popular apps for playing, recording, and composing music.Through our innovative learning tools, expansive music catalogs, and free open-source software, we make it easier for millions — from beginners to experienced musicians — to be creative every day.Our talented team of music lovers collaborates all over the globe, from Limassol to Seoul, Boston to Berlin. We’re an ambitious company with the drive and culture of a startup — with many more exciting Muse Group developments to come.
About the Role:
We're looking for an Audio Software Developer C++ with deep knowledge of real-time audio processing and modern audio engine architecture. You’ll help assess a possible integration between Tracktion and Audacity to improve speed, latency, real-time processing, and support a broader range of future features.
What’s In It for You?
- Shape the future of Audacity – one of the world’s most widely-used audio tools.
- Work with modern C++ and leading audio frameworks (JUCE, Tracktion).
- Build a truly cross-platform and real-time capable, modern audio editor from the inside out.
- Join a dedicated, remote-first team building the next great example of what open-source audio software can achieve.
- Your work will directly impact millions of users across professional and educational communities.
- Grow your network in the audio industry.
Key Responsibilities:
Our goal is to modernise Audacity with industry-leading technology, performance, usability, and capabilities - making it the best audio editor available. Beyond that, we're also exploring the integration of musical features in future releases. Your duties would be:
- Investigating and understanding Audacity's existing audio engine.
- Prototyping and finding the best scenario on how an alternative audio engine could fit into our architecture.
- Writing a lot of cross-platform, real-time capable, multi-threaded code.
Required Experience:
- Strong proficiency in modern C++ (C++11/14/17/20).
- Proven background in audio software development, especially in large codebases.
- Expertise in real-time audio processing, threading, and performance optimization.
- Experience in cross-platform development (Windows, macOS, Linux).
- Familiarity with JUCE framework and Tracktion Engine.
- Solid knowledge of software design principles (SOLID, design patterns).
- Experience with Qt/QML (Qt 5 & 6).
- Strong analytical and debugging skills.
- Effective communicator, collaborator with the ability to effectively communicate and coordinate with team members across different disciplines. This includes engaging with the QA team, other developers, and the open-source community to gather requirements, discuss solutions, and integrate feedback.
- Fluent in written and spoken English (B2 level or higher).