We are looking for a highly motivated individual with strong knowledge of modern C++ software design and development.
As our Audio Software Developer you will help design, develop and support the Spotics audio engine. You will implement audio processing algorithms, typically as C++ translations of research code in Matlab or Python. The audio engine framework needs continuous maintenance, improvement and extensions, and you will be involved in developing workflows, modules and configurations.
We are building a modular, cross-platform application potentially running on a wide specter of production platforms: custom Linux-based hardware, web service, audio plug-in, or standalone PC application. Support for extensibility and customization will be a key feature. Thanks to Docker containers you are free to work on your own favorite development platform.
You must expect to spend time on profiling the software in order to optimize performance, efficiency, reliability and scalability of the engine architecture.
You will join a small team of experienced software developers, embedded programmers and audio researchers. We promote cross-functionality with overlapping roles and responsibilities. As a member of the team you will contribute actively to software quality management through automated testing, code reviews and a commitment to agile development practices.
We believe in a small, dynamic and lean organization. This puts a lot of pressure on only getting the top talents in every position. This position offers a unique opportunity for you to take part in our vision.
Responsibilities we'll entrust you with
Implement audio processing routines in C++
Improve and extend the cross-platform application framework
Profile and optimize application performance
Produce clean, readable code and participate in code reviews
Contribute with ideas and solutions and help define new features with the team
Bridge the gap between embedded software and front-end development (and feel free to contribute on either side of the gap!)
Keep yourself updated on tools and solutions relevant for audio programming and share knowledge with your colleagues
Stuff you can brag about
BSc Degree or higher in Computer Science, Signal Processing, Music technology, Industrial Mathematics or similar
Demonstrable and documented expertise in C++ programming
Knowledge of modern C++ (C14/17), RAII, exception handling, STL and Boost
A commitment to automated testing and clean code
Knowledge of tools for profiling and performance tuning
Proficiency in math
Familiar with agile/scrum development and GIT
Excellent communication skills in English
Accurate, organized, self-driven and proactive
Curious and entrepreneurial, a hands-on, solution oriented do-er!
Nice to have
An interest in sound and/or sound production
Experience with audio signal processing and/or ambisonics
Familiar with applied machine learning
Contributions to open-source projects related to media technologies
Experience with front-end development for web or native mobile platforms
Familiar with Atlassian tools for documentation and project management
Spotics is a growing team of experienced engineers, designers and visionaries who all share a passion for sound. We’re developing ground-breaking products and experiences set to transform an industry that has seen little innovation for decades. Our goal is to redefine the listening experience by empowering anyone to capture immersive audio with exceptional quality and ease. We want you to feel the sound as if you were there.
We’re looking for people who want to build a company that matters. We're focused on the growth and development of our team, as our team is our company. When you get better, we get better, so we’re here for it.
Hearing is believing. You in?
We keep it simple.
A competitive salary
Equity in the company
A key role in building a strong global brand
A work family with passionate co-workers
A free Spotics’ Trip every year
Speciality coffee freshly roasted by a small local business
The tools you need to deliver exceptional work
Company off-sites three times per year
Work in the UN #1 ranked happiness country
If you are looking for a long list of stuff, then you should look somewhere else. Our goal is to pay people well and create the best place in the world to work.
Where we work
Most of us work out of our office in Trondheim, as we believe the best culture and work emerges from real-world connection and interaction between people. However, your physical location is secondary to your passion for sound and delivering exceptional work. If we believe you’re a great fit with our team and culture, we’ll go far to get you onboard.
Awesome, what’s next?
Drop us an email by sending your job application to firstname.lastname@example.org