Hiring.Camp

Audio Software Engineer — DSP & Audio Engine

BandLab Technologies

·

Today

Location
Singapore
Type
Full-time
Department
Engineering
Education
Master
Source
Pinpoint

Description

Audio Software Engineer — DSP & Audio Engine

Department: Audio Core

Employment Type: Full Time

Location: Singapore



Description

BandLab is a social music creation platform used by millions of people around the world, from complete beginners making their first beat to experienced producers and working musicians. We want to make music creation accessible to everyone and keep it fun and inspiring, whatever device they use and whatever their skill level.

Every time someone records a vocal, plays a guitar through an amp model, applies auto-pitch, drops a loop into a beat or masters a track in BandLab, they are using our audio engine. We are looking for a senior engineer with a strong DSP background to help us design, build and evolve the audio technology at the heart of our products on every platform we ship.

You'll join the Audio Core team, a small group of specialists building the audio technology behind BandLab's apps. We work closely and daily with a broader, product-focused organisation of product managers and designers, client developers, QA and support teams.

Most of us are musicians, producers or audio nerds, and we care a lot about music. Conversations about a feature usually involve several people and disciplines. You'll be an important voice in these discussions, not just someone who receives tickets.


What you'll work on

Our audio engine is a modern C++ codebase with a platform-agnostic core and thin platform layers for iOS, Android, macOS, Windows and the Web. A cross-language API generated from a shared interface definition exposes the same engine to every client, whether it's written in Swift/Objective-C, Kotlin/Java or JavaScript.

Day to day, you'll:
  • Design and implement audio DSP algorithms. Work on effects, instruments and analysis tools such as:
    • Filters and EQs
    • Dynamics processors, limiters and multiband compressors
    • Reverbs, delays and modulation effects
    • Guitar amp and cabinet models
    • Pitch detection and correction
    • Time-stretching and pitch-shifting
    • Noise reduction
    • Automatic mastering
    • Synthesisers, samplers and music-analysis features
  • Build and optimise the real-time engine. Work on the audio graph, mixer, transport, recording and playback, and MIDI so that they stay glitch-free and low-latency on many kinds of devices.
  • Own the cross-platform API and business logic. Design the platform-agnostic logic that every client relies on to create and edit songs and mixes: tracks, regions, MIDI, automation, patterns and effect chains. This lets iOS, Android and Web teams build on one consistent, well-tested foundation.
  • Shape new product features from the start. Work with product, design and client teams to turn creative ideas into technically sound, shippable audio features.
  • Raise the engineering bar. Contribute to automated tests, including audio regression tests against reference renders. Also help with CI across all target platforms, static analysis, sanitizers, profiling and code review.
  • Prototype and explore. Build test apps, command-line tools and plugin prototypes to try new ideas quickly before they reach users.


About you

We're looking for a senior engineer who is equally comfortable with the maths behind an algorithm and with the engineering needed to ship it to millions of devices.
  • Strong, hands-on DSP experience (our top priority). You have designed and implemented audio processing algorithms yourself, and not only integrated existing libraries. You're fluent with:
    • Digital filter design
    • Frequency-domain processing (FFT, STFT, overlap-add, convolution)
    • Dynamics, modulation and time-based effects
    • Resampling, interpolation and aliasing
  • You can move from a paper or a prototype to an efficient production implementation.
  • Real-time audio programming expertise. You understand the real-time audio problem space well. You know the general OS models in terms of audio architecture and constraints. You know how to make CPU use predictable, and how to profile and fix dropouts.
  • Solid modern C++ experience (C++17/20) in performance-critical code.
  • Experience building multiplatform music or audio applications. In particular, you've written platform-agnostic business logic, such as the model and editing operations behind a DAW, sequencer or mixing app, and used it from several client platforms.
  • Good engineering practices. You write testable, maintainable code, take testing seriously and work well with version control, code review and CI.
  • Experience with mobile or desktop audio stacks (eg: Core Audio, AAudio) and/or Web Audio and WebAssembly
  • Experience with cross-language bindings (e.g. Djinni, JNI, Objective-C++, Emscripten)
  • SIMD optimisation and ARM/NEON performance work
  • Audio plugin development (e.g. JUCE, VST3/AU)
  • Music information retrieval, pitch/tempo/key analysis, or ML-based audio processing
  • MIDI, synthesis and sampler design
  • Being a musician, producer or audio engineer yourself
  • Autonomous and proactive. You can take an ambiguous problem, break it down and drive it to a result. You don't wait to be told what to do; you suggest ideas, improvements and new directions. 
  • Collaborative. You enjoy technical discussions, can explain DSP ideas to non-specialists and are open to other people's views. 
  • Willing to share knowledge. You like mentoring, writing clear documentation and helping the team grow. You're also happy to learn from others.
  • Focused on the product. You care about how features sound and feel to real users, not only about technical elegance.


Location & Benefits

Singapore (preferred): Join us at our headquarters in Singapore.

Benefits:
  • Healthcare, dental insurance
  • Annual bonus
  • Hybrid work arrangement
  • Paid annual leave, sick leave, childcare leave, volunteer leave and maternity leave
  • BandLab Technologies staff discount

Remote: We're also open to remote candidates based in the Asia, Europe or Africa time zones (roughly UTC+0 to UTC+9) who can work with us on an independent contractor basis. This gives you good overlap with the team.

Skills

JavaScriptJavaC++KotlinObjective-CiOSAndroidSwift

Similar Jobs

22

Software Engineer, Audio

Harman·China

2w ago

Software Engineer - Audio

Harman·India

3mo ago

Senior Audio Software Engineer

Bose Career Site·Massachusetts, US

1w ago

Senior Software Engineer - Audio Infotainment Platform

Rivianvw.tech·Belgrade, Central Serbia·Hybrid

2w ago

Senior Embedded Audio Software Engineer

Qualcomm·San Diego, California

1mo ago

Senior Software Engineer - Audio & Video Streaming

Crestron·Crestron Electronics Inc. - Boston, MA +2

7mo ago

Audio DSP Software Engineer

Motorola Solutions·Tel Aviv, Israel

3w ago

Audio DSP Software Engineer

Motorola Solutions·Tel Aviv, Israel

3w ago

Software Integration Engineer - Audio Technology

Bose Career Site·Massachusetts, US +1·Remote

1mo ago

Software Integration Engineer, Audio Technology

Bose Career Site·China

1mo ago

Software Integration Engineer - Audio Technology

Bose Career Site·China

1mo ago

Senior Audio Software Development Engineer, Silicon and Systems Group

Amazon Company

2mo ago

Software Engineer, Digital Audio Workstation (Studio)

Suno·San Francisco, California·Onsite

10mo ago

R&D – Embedded Audio Software Development Engineer, Senior

Qualcomm·Chengdu, Sichuan

11mo ago

Embedded Software Engineer Co-op - Audio Tech

Bose Career Site·Georgia, US +2

3w ago

Software Systems Engineer - Luxury Audio

Harman·UK

1mo ago

Engineer Associate Staff, Embedded Audio Software

us Shure·Niles, Illinois·Hybrid

1y+ ago

Engineer Associate Staff, Embedded Audio Software

hub Shure·Niles, Illinois·Hybrid

1y+ ago

AI Software Engineer - Audit

Quest LLC·California, US·Remote

1mo ago

Staff Software Engineer, Audit (Full Stack)

Fieldguide·San Francisco, California·Remote

5mo ago

Senior Software Engineer, Audit (Full Stack)

Fieldguide·San Francisco, California·Remote

5mo ago

Software Engineer, Internal Audit (All Levels)

Fieldguide·San Francisco, California·Remote

1mo ago