Numfum GmbH is a Basel-based software developer specializing in bespoke 3D engines and tooling, founded in 2011 and staffed by experienced ex-games and entertainment industry veterans. Our core business comes from expanding and maintaining Storm, our in-house cross-platform, lightweight, and compact 3D engine. Storm also features a 2D UI and a fully-featured audio engine, which supports and enhances a variety of educational products, including award-winning K-12 Lexia® Core5® Reading, used by millions of students and educators world-wide.
Audio Developer (C++/Rust)
We’re expanding and have enough work to require a fulltime experienced audio developer to complement our existing teams.
What you will be doing:
- Working alongside our 3D Engine and Machine Learning teams for all audio needs
- Being the go-to for getting audio into our ML products, both the client application and the model training
- Owning the audio playback for the 3D Engine, sound effects, music, lip-synched speech
- Performing independent research, creating from scratch whatever is needed
- Contributing to upstream open-source projects (maintaining the Emscripten audio backend, fixes to the Opus tools, etc.)
Required:
- Expert level C++
- Deep understanding of audio and DSP principles
- Previous experience (you’ll be working with devs who have shipped existing audio products)
- Multi-platform knowledge (Windows, Mac, iOS, Android, Emscripten)
- Excellent knowledge of software design principles
- Great teamwork and communication skills
- A good level of written and spoken English
Nice-to-have:
- Experience with Rust (our 3D engine’s client code is Rust)
- Games industry experience
- 3D engine development experience
- Machine learning experience
- Developing projects for restricted-memory or low-end CPUs
- Spoken German
Get in touch with your CV and links to existing work, Github profile, etc.
Please note we can only accept applications from candidates from EU/EFTA countries or those with a valid work permit in Switzerland.
Strictly no agencies.