Software Developer – Virtual Instruments
Position: Software Developer – Virtual Instruments (m/f/d)
Location: Remote / Hybrid
Type: Permanent (Full / Part Time)
About e-instruments
At e-instruments, we create innovative, easy-to-use virtual instruments so musicians can focus on what’s important – the music.
As part of the software development team you will be responsible for the development of our Kontakt instruments. This multi-faceted role includes a focus on research and development relevant to the overarching company strategy and working closely with the product team to deliver the software solutions we need to deliver ground-breaking and highly competitive products to our customers.
Our HQ is based in Hamburg, Germany, with our small team working locally as well as remotely from Berlin and the UK.
What You Will Do:
- Write modern, clean and maintainable code in KSP (a scripting language for Native Instrument’s Kontakt Sampler) and Native UI (a Lua-based UI framework by Native Instruments) including advanced midi processing and modulation engines, advanced user interface features and feasibility research.
- Collaborate with the whole team including Sound Design, UI designers and developers to provide solutions for modern music makers using software instruments
- Work with the sound design team to ensure that our existing tools are well-maintained and as streamlined/user-friendly as possible.
- Work closely with Product and QA to clearly understand, challenge and implement product specifications and new features
- Seek to continuously improve our software development and sound design processes to improve the efficiency and quality of our output.
- Always be on the lookout for innovations or developments in technologies that could feed into our approach to product design. Use these insights to develop new software concepts as a way for us to innovate.
- Develop rapid prototypes for proof of concept for new and exciting features
- Contribute with ideas in product workshops that help to define the future roadmap for the company
- Maintain our products by fixing bugs that get raised by our customers
- Maintain an organized plan of your workload with the help of the Project Manager within the Asana project environment
- Bring a positive attitude and be present, interested and motivated keeping our brand mission in mind each day
Required Skills and Experience
- 2+ years experience with sampler engine scripting including real-time audio and MIDI processing in sampler engines such as NI Kontakt, Steinberg Halion or UVI Falcon
- Experience using one or more digital audio workstations. E.g Logic, Ableton Live, Pro-Tools
- Experience working in a cross-functional team of developers and UI designers
- The ability to familiarise yourself quickly with new programming languages and development tools
Useful Skills and Experience
- Experience with other scripting languages such as python or LUA
- Experience with version control systems like Git and/or SVN
- Knowledge of plug-in UI development
- Familiar with iOS App software programming languages
- Knowledge of plug-in UI development
- Understanding of how to work as part of a larger project, assigning tasks, raising risks, issues and lessons
- Experience playing or making music on some level whether that is novice or advanced
- Speak German
What We Offer
- HQ and Studio based in Hamburg Port
- Flexible working hours
- Remote, Hybrid or Office based working
- A creative space to meet with the team for product workshops and collaborative work
- 30 days annual leave + public holidays
- Free drinks and coffee (in the office)
- Company outings (Seasonal / Launch celebrations)