Muse Group

c++ developer for music notation software

In short

Senior C++ developer role building the layout, rendering and domain-model engine behind MuseScore Studio, a free open-source music notation application used by millions. The work spans canvas rendering, synthesizer event generation, file import/export infrastructure, and owning solutions end-to-end, requiring deep C++ experience in large performance-sensitive desktop codebases plus solid music theory understanding. The team is distributed and works asynchronously; salary and other conditions are not specified.

About
MuseScore Studio is free, open-source software used by millions of musicians, students, and composers worldwide. It serves an active community of creators around the world.
Responsibilities
•Develop the layout and rendering engine that turns musical data into readable scores
•Work on the domain model representing elements of music theory as objects in code, including parts
•Arrange and draw objects on the canvas
•Generate synthesizer events from objects
•Edit objects and their relationships according to music theory rules
•Maintain infrastructure for reading and writing files, importing and exporting, APIs, and commands
•Own solutions from design through delivery and long-term maintenance
Requirements
•Significant professional software development experience, including modern C++ in a large, long-lived, performance-sensitive desktop codebase
•Experience owning solutions end to end, from design through delivery and maintenance
•Strong code quality judgment and ability to make sound architectural decisions
•Experience with OOP and domain model design
•Ability to read and understand fairly complex sheet music and a good understanding of music theory
•Strong communication and collaboration skills; comfortable working asynchronously across a distributed global team
•Ability to use AI coding tools critically and judge when they are appropriate
•Attention to detail and an eye for visual design
Nice to have
•Hands-on experience with MuseScore Studio or a competing notation or composition tool as a user, arranger, or composer
•Experience with MIDI and synthesizers
•Asynchronous and multithreaded code
•Fonts and FreeType
•Rendering and OpenGL
•Engraving for music composition software or a publisher
Conditions
No conditions stated in the posting.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot