At Hark, we are building the most advanced personal intelligence in the world.
About the role
We're looking for an experienced Audio DSP Deployment Engineer to own how our audio algorithms work on device. Our algorithm team prototypes and validates new audio processing on the desktop in MaxMSP, JUCE, Python, and MATLAB, but the on-device implementation is its own design problem: what runs where, at what precision, in what block size, and within what compute, memory, and latency budget.
What they're looking for
- Strong modern C/C++ for real-time, resource-constrained embedded systems
- Solid DSP fundamentals: filtering, FFT and overlap-add processing, sample rate conversion, fixed-point arithmetic, and numerical precision
- Ownership of on-device algorithm design decisions: restructuring processing to fit real-time constraints, choosing precision and topology, and knowing when to redesign rather than port
- Comfort working from measurements and listening as well as from a reference implementation
- Demonstrated experience porting reference algorithms from MATLAB, Python, or desktop C++ to an embedded DSP or SIMD target while meeting cycle and memory budgets
- Fluency in an embedded toolchain: cross-compilation, on-target debugging, and profiling
More about this role
Hark is an artificial intelligence company building advanced, personalized intelligence. One that is proactive, multimodal, and capable of interacting with the world through speech, text, vision, and persistent memory.
We're pairing that intelligence with next-generation hardware to create a universal interface between humans and machines. While today's AI largely operates through chat boxes and decade-old devices, Hark is focused on what comes next: agentic systems that interact naturally with people and the real world.
To get there, we're developing multimodal models and next-generation AI hardware together - designed from the ground up as a single, unified interface for a new era of intelligent systems.
We're looking for an experienced Audio DSP Deployment Engineer to own how our audio algorithms work on device. Our algorithm team prototypes and validates new audio processing on the desktop in MaxMSP, JUCE, Python, and MATLAB, but the on-device implementation is its own design problem: what runs where, at what precision, in what block size, and within what compute, memory, and latency budget. You will own that design, reworking and extending algorithms so they hold up in real...
Browse similar: Startup jobs