We’re looking for an outstanding software developer to join our software team. If you’ve used Launchpad or Circuit before, you’ll know we love to innovate. We’d like you to work with us to specify, design and build exciting new Novation products. You’ll need to quickly evaluate new technologies and contribute to team best practices. Most importantly, you’ll write clear, high performance, well documented and maintainable code.
You’ll also contribute to the maintenance of current products, comprising desktop software and high-level firmware for our Novation products.
An ideal candidate is likely to be:
A seasoned software developer, with experience of a variety of programming languages, technologies and operating systems, such as:
C++ (essential), Juce, Qt, network programming, multi-threading, macOS, iOS, Windows, Linux
Familiar with GUI development and what makes a clear design
Able to think abstractly from a high-level (architectures, design patterns, concurrency, API design) all the way down to low-level "C style" code (communication protocols, bits and bytes)
A computer science graduate or related education
Passionate about music and audio technology
Able to solve complex problems without compromising on quality
Able to clearly communicate technical designs verbally and in documentation
Team based in High Wycombe, flexible arrangements available including working days in the London office