Relab Development is looking for an experienced C++ developer familiar with the JUCE framework that has a passion for the creation of beautiful user interfaces and meticulous attention to detail.
This contracting role will be to implement a variety of user interfaces in both skeuomorphic and vector styles, so this role needs to be filled by someone that has a keen eye for the look and feel of products as well as an obsession with simplicity and intuitive designs.
Your primary focus will be on graphics implementation, but other relevant skills with Audio Plug-In Development / DSP are also useful but are unlikely to form much of your workload.
Minimum 3 years of professional experience working in graphics/UX with Audio Plug-in JUCE projects
Proven ability with both skeuomorphic and vector-based UIs
Experience creating fast prototypes and comfortable working with fast turnarounds.
C++ implementation of GUI’s, both completely in vector or skeuomorphic bitmaps.
Maintain/support for our current codebase (Juce, Freetype and proprietary SDKs)
Creating highly custom GUI components in Juce
Implement big and small features and improvements for our frameworks and products.
A solid understanding of the music technology industry and modern DAW-based workflows
Expert-level knowledge of JUCE graphics implementations
Mastery of C++, including C++11 and working with a company-wide coding style
Must be comfortable working cross-platform and the most typical IDE’s on each environment such as Xcode and Visual Studio.
Working knowledge of basic DSP practices and working with libs
Python and/or Bash scripting experience
Experience working with git
Have worked as part of a software team, maintaining a shared codebase and used project management systems and agile practices for day-to-day scheduling: specifically Jira
Pace Fusion Anti-Piracy experience
The ability to work with a product manager to articulate needs and requirements to graphic designers
Whilst not strictly necessary any of these other skills would be looked on favourably and could potentially lead to an increased workload from us:
Familiarity with REST APIs
OpenGL and GLSL skills
Surround plug-in experience
Have a “startup” personality and enjoy working as part of a team: smart, hard-working, and productive.
We are an international team and are looking for someone to work remotely. This means that you must be self-motivated and be comfortable meeting deadlines with minimal management.
Excellent verbal and written communication skills in English are important.
To apply, please submit your CV, cover letter, and a portfolio of relevant user interfaces that you have worked on.
If you make a shortlist you will be asked to interview and also complete a short skills test.