C++ Developer
Full-time
Worldwide
Oct 25, 2026
RemoteMatch analyzes your experience against this role's specific tech stack, timezone overlap, and requirements.
About the Role
Description We're hiring a C++ developer to work primarily on engraving within the MuseScore Studio team. This is hands-on, experienced independent contributor role with lots of autonomy. You'll take on ambiguous, complex problems and see them through from design to shipping and long-term maintenance. MuseScore Studio is free, open-source software used by millions of musicians, students, and composers worldwide, so the code you write here has a lot of impact and is used by an active community of creators around the world. Key responsibilities You'll work on the layout and rendering engine that turns musical data into beautifully typeset, readable scores. It's one of the most interesting and rewarding problems in the product: the difference between a score that looks professionally published and one that just barely conveys the notes. The team is responsible for: Domain model - representation of elements of music theory as objects in code (including parts) Engraving - arrangement and drawing of objects on the canvas Playback - generating events for a synthesizer from objects Editing - changing objects and their relationships, taking into account the rules of musical theory Infrastructure - read, write to file, import, export, API, commands. Requirements Significant professional experience as software developer, including modern C++ in a large, long-lived, performance-sensitive desktop codebase. Experience owning solutions end to end, from design through delivery and maintenanc