The role
You’ll make general improvements across our notation software, from new features to fixes and performance.
What you’ll do
- Build and improve features in a large C++ and Qt desktop application
- Find and fix bugs and performance problems
- Keep the codebase healthy through refactoring and testing
- Work with our arrangers, engravers and editors to prioritize fixes and improvements
What you’ll bring
- Strong modern C++ (C++17 or later)
- Experience building desktop applications with Qt and QML
- Experience working in a large, long-lived codebase
- Experience using notation software such as Sibelius, Dorico or MuseScore Studio
- You play an instrument and have a solid understanding of music notation
- Clear communication and a careful approach to testing
Nice to have
- Knowledge of music notation engraving and layout
- Experience with MusicXML
- Experience with audio playback or MIDI
- Experience shipping cross-platform software with CMake