Audio Software Engineer - DSP & Audio Engine
bandlab · Singapore
Job description
About the role
BandLab is a social music creation platform used by millions of people worldwide. Its audio engine powers effects, amp models, auto-pitch, loops and mastering in the app, and the company is looking for a senior engineer with a strong DSP background to design, build and evolve the audio technology behind its products. The role sits in the Audio Core team, which works daily with product managers, designers, client developers, QA and support.
Key responsibilities
- Design and implement audio DSP algorithms for filters and EQs, dynamics processors, reverbs, delays, modulation effects, amp and cabinet models, pitch detection and correction, time-stretching, noise reduction, automatic mastering, synthesisers, samplers and music-analysis features.
- Build and optimise the real-time engine: audio graph, mixer, transport, recording, playback and MIDI, keeping them glitch-free and low-latency.
- Own the cross-platform API and business logic (tracks, regions, MIDI, automation, patterns, effect chains) used by iOS, Android and Web clients.
- Shape new product features from the start with product, design and client teams.
- Contribute to automated tests, including audio regression tests, and help with CI, static analysis, sanitizers, profiling and code review.
- Prototype new ideas with test apps, command-line tools and plugin prototypes.
Required profile
- Senior engineer comfortable with both the maths behind an algorithm and the engineering needed to ship it to millions of devices.
- Strong, hands-on DSP experience designing and implementing audio processing algorithms, not just integrating libraries.
- Real-time audio programming expertise, with predictable CPU use and the ability to profile and fix dropouts.
- Experience building multiplatform music or audio applications, including platform-agnostic business logic such as a DAW, sequencer or mixing app.
- Good engineering practices: testable, maintainable code, testing, version control, code review and CI.
- Nice to have: mobile/desktop audio stacks (Core Audio, AAudio), cross-language bindings, SIMD optimisation, audio plugin development, MIDI/synthesis, music information retrieval or ML-based audio processing, and being a musician or audio engineer.
Required skills
- Digital filter design and frequency-domain processing (FFT, STFT, overlap-add, convolution)
- Dynamics, modulation and time-based effects, resampling, interpolation and aliasing
- Modern C++ (C++17/20) in performance-critical code
- Platform-agnostic business logic and multiplatform audio apps
- Nice to have: Core Audio, AAudio, Web Audio, WebAssembly, Djinni, JNI, Objective-C++, Emscripten, JUCE, VST3/AU
What we offer
- Preferred location: Singapore headquarters; remote candidates from Asia, Europe or Africa (UTC+0 to UTC+9) can work on an independent contractor basis.
- Healthcare and dental insurance, annual bonus, hybrid work arrangement.
- Paid annual leave, sick leave, childcare leave, volunteer leave and maternity leave.
- BandLab staff discount.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Singapore.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 hour ago
Expires 1 month from now
5 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
bandlab
Singapore
Related job offers
-
Technical Product Owner - Engineering & Enablement
resmed Singapore -
Technical Product Owner - Integrated Planning
resmed Singapore -
Software Engineer - Devices
resmed Singapore -
Research Assistant - English Language and Literature (AI Learning Assistant Project)
ntu NTU Main Campus -
Research Associate - Wireless Sensing (Computer Science, EE, Physics)
ntu NTU Main Campus