C++ Software Engineer

at ROLI in London

"Besides being the most innovative music technology company, ROLI is an exceptional workplace with a seriously awesome bunch of people."

- Zsolt Garamvolgyi, Senior Algorithm Engineer

We seek C++ Software Engineers at all levels of experience to join our Software team to deliver high performance and quality software.

As a core member of our Software Development team, you will focus on building our mobile and desktop apps, including NOISE, Equator and BLOCKS Dashboard. You will also work closely with our JUCE and FXpansion teams on our platform library and plugin lines.

This is a unique opportunity to be a part of a disruptive category of music making devices we are creating called ‘Connected Music’ - a network of hardware and software, platform and developer products that will revolutionise how music is made.

Please note that we require a modern C++ code sample as part of your application. We also recommend reading our helpful tips on how to make your application stand out before applying.

Your Responsibilities:

Code in C++ using JUCE
Take responsibility for the performance and quality of our software
Work as part of a SCRUM Team
Maintain high standards of code design, implementation, testing, and documentation
Liaise and collaborate with other project stakeholders to ensure end-­to-­end quality
Your Qualifications:

Experience working with C++
A proven record of successfully completing commercial software projects
Experience with a range of software development activities such as:
Working within a team, including design and peer reviews
Agile methodologies
Revision control
Unit tests and/or automated testing
Excellent communication skills, both written and verbal
A sensitivity to the problems of working with embedded systems and cross-platform applications
Up-to-date knowledge of software design and development practice
Experience in the field of front-end design, with experience in completing at least one major project with significant UI implementation
Ideal Qualifications:

Experience building dynamic, modern GUIs
OpenGL experience
A familiarity with modern music technology
Experience with at least one of the following:
Mathematical Modelling
Embedded Linux
Cross-Platform User Interface Development
Mobile Application Development
JUCE Experience
A real passion for audio, design and technology

« Go back to category
Is this job ad fake? Report it!   
Published at 09 Oct 2017
Expires on 09 Dec 2017