{"id":3449032,"url":"https://alion.io/job/bandlab-technologies-audio-software-engineer-dsp-audio-engine","title":"Audio Software Engineer — DSP & Audio Engine","company":{"id":671128,"name":"BandLab Technologies","domain":"bandlabtechnologies.com","url":"https://alion.io/company/bandlabtechnologies","size_band":"11-50","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Pinpoint","truth_index":null},"role":"Hardware","role_family":"Hardware","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Singapore"],"countries":["SG"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":45000,"max_usd":97000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":28},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"JavaScript","optional":false},{"name":"Kotlin","optional":false},{"name":"Objective-C","optional":false},{"name":"Swift","optional":false},{"name":"Windows","optional":false},{"name":"JUCE","optional":true},{"name":"WebAssembly","optional":true}],"status":"live","first_seen_at":"2026-10-28T10:10:53Z","employer_posted_date":"2026-10-28","last_verified_at":"2026-11-01T06:54:01Z","board_verified":true,"closed_at":null,"days_open":3,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":3},"description":"About BandLab\nBandLab 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.\n\nMake music sound better for millions of creators\nEvery 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.\nThe team you'll join\nYou'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.\n\nMost 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.\nWhat you'll work on\nOur 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.\n\nDay to day, you'll:\nDesign and implement audio DSP algorithms. Work on effects, instruments and analysis tools such as:Filters and EQs\nDynamics processors, limiters and multiband compressors\nReverbs, delays and modulation effects\nGuitar amp and cabinet models\nPitch detection and correction\nTime-stretching and pitch-shifting\nNoise reduction\nAutomatic mastering\nSynthesisers, samplers and music-analysis features\n\nBuild 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.\nOwn 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.\nShape new product features from the start. Work with product, design and client teams to turn creative ideas into technically sound, shippable audio features.\nRaise 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.\nPrototype and explore. Build test apps, command-line tools and plugin prototypes to try new ideas quickly before they reach users.\nAbout you\nWe'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.\nMust have\n 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\nFrequency-domain processing (FFT, STFT, overlap-add, convolution)\nDynamics, modulation and time-based effects\nResampling, interpolation and aliasing\n\nYou can move from a paper or a prototype to an efficient production implementation.\nReal-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.\n Solid modern C++ experience (C++17/20) in performance-critical code.\nExperience 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.\n Good engineering practices. You write testable, maintainable code, take testing seriously and work well with version control, code review and CI.\nNice to have\nExperience with mobile or desktop audio stacks (eg: Core Audio, AAudio) and/or Web Audio and WebAssembly\nExperience with cross-language bindings (e.g. Djinni, JNI, Objective-C++, Emscripten)\nSIMD optimisation and ARM/NEON performance work\nAudio plugin development (e.g. JUCE, VST3/AU)\nMusic information retrieval, pitch/tempo/key analysis, or ML-based audio processing\nMIDI, synthesis and sampler design\nBeing a musician, producer or audio engineer yourself\nHow you work\nAutonomous 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. \nCollaborative. You enjoy technical discussions, can explain DSP ideas to non-specialists and are open to other people's views. \nWilling to share knowledge. You like mentoring, writing clear documentation and helping the team grow. You're also happy to learn from others.\nFocused on the product. You care about how features sound and feel to real users, not only about technical elegance.\nLocation & Benefits\n Singapore (preferred): Join us at our headquarters in Singapore.\nBenefits:\nHealthcare, dental insurance\nAnnual bonus\nHybrid work arrangement\nPaid annual leave, sick leave, childcare leave, volunteer leave and maternity leave\nBandLab Technologies staff discount\n\n 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.","description_format":"text","description_chars":5949,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"master","optional":false},"security_clearance":false,"languages":[]},"benefits":["Annual leave","Dental insurance","Hybrid work"],"hiring_locations":[{"name":"China","iso":"CN","kind":"region"},{"name":"India","iso":"IN","kind":"region"},{"name":"Germany","iso":"DE","kind":"region"},{"name":"Japan","iso":"JP","kind":"region"},{"name":"France","iso":"FR","kind":"region"},{"name":"United Arab Emirates","iso":"AE","kind":"region"},{"name":"United Kingdom","iso":"GB","kind":"region"},{"name":"Austria","iso":"AT","kind":"region"},{"name":"Belgium","iso":"BE","kind":"region"},{"name":"Bulgaria","iso":"BG","kind":"region"},{"name":"Croatia","iso":"HR","kind":"region"},{"name":"Cyprus","iso":"CY","kind":"region"},{"name":"Czech Republic","iso":"CZ","kind":"region"},{"name":"Denmark","iso":"DK","kind":"region"},{"name":"Egypt","iso":"EG","kind":"region"},{"name":"Finland","iso":"FI","kind":"region"},{"name":"Hungary","iso":"HU","kind":"region"},{"name":"Indonesia","iso":"ID","kind":"region"},{"name":"Ireland","iso":"IE","kind":"region"},{"name":"Israel","iso":"IL","kind":"region"},{"name":"Italy","iso":"IT","kind":"region"},{"name":"Kazakhstan","iso":"KZ","kind":"region"},{"name":"Kenya","iso":"KE","kind":"region"},{"name":"Kyrgyzstan","iso":"KG","kind":"region"},{"name":"Malaysia","iso":"MY","kind":"region"},{"name":"Netherlands","iso":"NL","kind":"region"},{"name":"Nigeria","iso":"NG","kind":"region"},{"name":"Norway","iso":"NO","kind":"region"},{"name":"Pakistan","iso":"PK","kind":"region"},{"name":"Philippines","iso":"PH","kind":"region"},{"name":"Poland","iso":"PL","kind":"region"},{"name":"Romania","iso":"RO","kind":"region"},{"name":"Saudi Arabia","iso":"SA","kind":"region"},{"name":"South Africa","iso":"ZA","kind":"region"},{"name":"South Korea","iso":"KR","kind":"region"},{"name":"Spain","iso":"ES","kind":"region"},{"name":"Sweden","iso":"SE","kind":"region"},{"name":"Switzerland","iso":"CH","kind":"region"},{"name":"Taiwan","iso":"TW","kind":"region"},{"name":"Thailand","iso":"TH","kind":"region"},{"name":"Turkey","iso":"TR","kind":"region"},{"name":"Uzbekistan","iso":"UZ","kind":"region"},{"name":"Vietnam","iso":"VN","kind":"region"},{"name":"Algeria","iso":"DZ","kind":"region"},{"name":"Angola","iso":"AO","kind":"region"},{"name":"Armenia","iso":"AM","kind":"region"},{"name":"Azerbaijan","iso":"AZ","kind":"region"},{"name":"Bahrain","iso":"BH","kind":"region"},{"name":"Bangladesh","iso":"BD","kind":"region"},{"name":"Benin","iso":"BJ","kind":"region"},{"name":"Bhutan","iso":"BT","kind":"region"},{"name":"Botswana","iso":"BW","kind":"region"},{"name":"Brunei Darussalam","iso":"BN","kind":"region"},{"name":"Burkina Faso","iso":"BF","kind":"region"},{"name":"Burundi","iso":"BI","kind":"region"},{"name":"Cambodia","iso":"KH","kind":"region"},{"name":"Cameroon","iso":"CM","kind":"region"},{"name":"Cape Verde","iso":"CV","kind":"region"},{"name":"Chad","iso":"TD","kind":"region"},{"name":"Central African Republic","iso":"CF","kind":"region"},{"name":"Comoros","iso":"KM","kind":"region"},{"name":"Democratic Republic of the Congo","iso":"CD","kind":"region"},{"name":"Djibouti","iso":"DJ","kind":"region"},{"name":"East Timor","iso":"TL","kind":"region"},{"name":"Equatorial Guinea","iso":"GQ","kind":"region"},{"name":"Eritrea","iso":"ER","kind":"region"},{"name":"Estonia","iso":"EE","kind":"region"},{"name":"Eswatini","iso":"SZ","kind":"region"},{"name":"Ethiopia","iso":"ET","kind":"region"},{"name":"Gabon","iso":"GA","kind":"region"},{"name":"Gambia","iso":"GM","kind":"region"},{"name":"Georgia","iso":"GE","kind":"region"},{"name":"Ghana","iso":"GH","kind":"region"},{"name":"Greece","iso":"GR","kind":"region"},{"name":"Guinea","iso":"GN","kind":"region"},{"name":"Guinea-Bissau","iso":"GW","kind":"region"},{"name":"Iceland","iso":"IS","kind":"region"},{"name":"Iraq","iso":"IQ","kind":"region"},{"name":"Ivory Coast","iso":"CI","kind":"region"},{"name":"Jordan","iso":"JO","kind":"region"},{"name":"Kuwait","iso":"KW","kind":"region"},{"name":"Laos","iso":"LA","kind":"region"},{"name":"Latvia","iso":"LV","kind":"region"},{"name":"Lebanon","iso":"LB","kind":"region"},{"name":"Lesotho","iso":"LS","kind":"region"},{"name":"Liberia","iso":"LR","kind":"region"},{"name":"Liechtenstein","iso":"LI","kind":"region"},{"name":"Lithuania","iso":"LT","kind":"region"},{"name":"Luxembourg","iso":"LU","kind":"region"},{"name":"Madagascar","iso":"MG","kind":"region"},{"name":"Malawi","iso":"MW","kind":"region"},{"name":"Maldives","iso":"MV","kind":"region"},{"name":"Mali","iso":"ML","kind":"region"},{"name":"Malta","iso":"MT","kind":"region"},{"name":"Mauritania","iso":"MR","kind":"region"},{"name":"Mauritius","iso":"MU","kind":"region"},{"name":"Mayotte","iso":"YT","kind":"region"},{"name":"Mongolia","iso":"MN","kind":"region"},{"name":"Morocco","iso":"MA","kind":"region"},{"name":"Mozambique","iso":"MZ","kind":"region"},{"name":"Namibia","iso":"NA","kind":"region"},{"name":"Nepal","iso":"NP","kind":"region"},{"name":"Niger","iso":"NE","kind":"region"},{"name":"Oman","iso":"OM","kind":"region"},{"name":"Palestine","iso":"PS","kind":"region"},{"name":"Portugal","iso":"PT","kind":"region"},{"name":"Qatar","iso":"QA","kind":"region"},{"name":"Republic of the Congo","iso":"CG","kind":"region"},{"name":"Réunion","iso":"RE","kind":"region"},{"name":"Rwanda","iso":"RW","kind":"region"},{"name":"Saint Helena and Ascension","iso":"SH","kind":"region"},{"name":"São Tomé and Príncipe","iso":"ST","kind":"region"},{"name":"Senegal","iso":"SN","kind":"region"},{"name":"Seychelles","iso":"SC","kind":"region"},{"name":"Sierra Leone","iso":"SL","kind":"region"},{"name":"Slovakia","iso":"SK","kind":"region"},{"name":"Slovenia","iso":"SI","kind":"region"},{"name":"Somalia","iso":"SO","kind":"region"},{"name":"South Sudan","iso":"SS","kind":"region"},{"name":"Sri Lanka","iso":"LK","kind":"region"},{"name":"Tajikistan","iso":"TJ","kind":"region"},{"name":"Tanzania","iso":"TZ","kind":"region"},{"name":"Togo","iso":"TG","kind":"region"},{"name":"Tunisia","iso":"TN","kind":"region"},{"name":"Turkmenistan","iso":"TM","kind":"region"},{"name":"Uganda","iso":"UG","kind":"region"},{"name":"Western Sahara","iso":"EH","kind":"region"},{"name":"Zambia","iso":"ZM","kind":"region"},{"name":"Zimbabwe","iso":"ZW","kind":"region"},{"name":"Hong Kong","iso":"HK","kind":"region"},{"name":"Singapore","iso":"SG","kind":"region"},{"name":"Macau","iso":"MO","kind":"region"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-29T10:10:53Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":3,"expected_fill_days":30,"reasons":["conf:3","win:early"],"computed_at":"2026-11-01T06:10:25Z"},"pay":null,"html_url":"https://alion.io/job/bandlab-technologies-audio-software-engineer-dsp-audio-engine","json_url":"https://alion.io/job/bandlab-technologies-audio-software-engineer-dsp-audio-engine.json","meta":{"generated_at":"2026-11-01T08:03:52Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":12523,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-02T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":671128},"rest":"https://alion.io/mcp/rest/get_company?id=671128"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fbandlab-technologies-audio-software-engineer-dsp-audio-engine"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fbandlab-technologies-audio-software-engineer-dsp-audio-engine"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fbandlab-technologies-audio-software-engineer-dsp-audio-engine"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/bandlab-technologies-audio-software-engineer-dsp-audio-engine\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fbandlab-technologies-audio-software-engineer-dsp-audio-engine"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3449032}},{"tool":"search_jobs","arguments":{"company":"bandlabtechnologies.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3449032},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}