MCPNew: now works with Claude & AI assistants
DIRAC RESEARCH AB

DIRAC RESEARCH AB

Senior DSP Software Developer

Role

Senior DSP Software Developer

Job type

Full-time

Found on Mokaru

1 month ago

Share this job

Salary

Not disclosed by employer

Job description

What Dirac Offers You

Our best-in-class technology has given us a customer base that includes many of the world's most reputable brands. In this role, you will play a key part in making that technology come to life inside high-end consumer electronics products, working at the intersection of deep engineering and customer collaboration. We are on an exciting journey of growth and scale, driven by our ambition to deliver the ultimate audio experience that transforms how the world listens.

Your role as Senior DSP Software Developer

This is primarily a signal processing role. As a Senior DSP Developer for Dirac Live within Home & Pro, you will implement, refine, test, and evaluate the algorithms at the core of our products: estimation of acoustic systems from measurements, and design of correction filters for calibration and optimization of loudspeakers in real rooms. The team's focus is on productization and continuous improvement of these algorithms, turning them into robust, high-quality features in shipping products. You will work on the core processing behind our flagship Dirac Live technologies, including Dirac Live Active Room Treatment (ART), now shipping with several leading OEMs.

Day to day, this means working with digital filters, FIR and IIR, phase behavior including minimum- and mixed-phase systems, frequency- and time-domain analysis of measured loudspeaker-room responses, and trade-offs between correction performance, robustness, latency, and computational cost. Most of the implementation is in modern C++ running locally inside the end-user app, with some parts running in the cloud.

Your responsibilities will include

Continuously improve and evaluate the audio processing algorithms, and reason about the audible impact of changes Productize signal processing algorithms into scalable and maintainable C++ code Optimize algorithm complexity (cycles and memory footprint) without compromising audio quality Build and maintain evaluation methods and datasets to quantify audio performance and guard against regressions Assist the product manager in refining complex work items into smaller, valuable, and estimated user stories Test and use our product at home or in the lab Assist with 2nd-line customer support Maintain and improve the infrastructure and processes for build, test, and release

Who you are

You have a solid theoretical foundation in signal processing and professional experience applying it, not necessarily in audio. If you're not already familiar with room acoustics you can learn them here, however, you must know the fundamentals of signal processing.

You should be comfortable discussing practical DSP trade-offs, such as when to choose an FIR filter over an IIR filter, how magnitude and phase response affect timing, ringing, group delay, and latency, and how to reason about systems in both time and frequency domain.

Qualifications

M.Sc. or PhD in Signal Processing, Electrical Engineering, Engineering Physics, Applied Mathematics, or a similar field, preferably including advanced coursework in signal processing 5+ years of industry experience, including several years of hands-on professional signal processing work; audio signal processing experience is a strong advantage Solid grounding in digital signal processing theory: e.g. FIR/IIR filter design and trade-offs, magnitude and phase response, group delay, latency, and time- and frequency-domain analysis. Ability to work effectively in a large modern C++ codebase, including reading, debugging, testing, and extending production code. You do not need to be a C++ language specialist, but you should be comfortable turning algorithmic ideas or prototypes, for example in Python or MATLAB, into maintainable implementation. Ability to reason about the audible impact of algorithm changes and performance trade-offs Passion for high-end audio Appreciation for agile development Fluency in spoken and written English A team-oriented attitude, as well as the ability to work independently A valid work permit or citizenship allowing you to work in Sweden

Desired qualifications

Experience with room acoustics, acoustic measurements, or room correction technology Experience working hands-on in audio labs: connecting equipment, measuring, testing, and evaluating Experience with software engineering tools (e.g. Git, CMake, Conan)

About Dirac

Dirac is an audio tech company, known for best-in-class technology and a prestigious customer base that includes many of the world’s most reputable brands. We are passionate about audio and innovation, and our pioneering technology is shaping the future of sound experiences.

We are a global company with headquarters in Uppsala, Sweden, and R&D facilities in Copenhagen, Denmark, and Bangalore, India, with representation in Greater China, Germany, Japan, Korea, and the United States.

Please read more about us at https://www.dirac.com / and follow us on Social Media

Location

The location will be at Dirac’s headquarters in central Uppsala, Sweden.

Application

The selection process is continuous, and the advert may close before the recruitment process is completed if we have moved forward to the screening or interview phase.

We’re looking forward to your application!

Resume ExampleCover Letter Example

Explore more