DSP Engineer

Menlo Park, CA

Posted: 06/03/2019 Employment Type: Direct Hire Industry: IT Job Number: JOS000008524

The Senior DSP Systems Engineer will be involved in the research, design, implementation, and validation of audio DSP algorithms for state of the art hearing aid instruments. As an audio DSP engineer, your responsibility will include prototyping algorithms in a high-level programming environment such as Matlab and C, implementing algorithms in a highly constrained embedded system environment, as well as designing tests and performing acoustic measurements for algorithm and system verification.


• Responsible for overseeing internal and external software development activities
• Ensure the design and development work is completed in compliance with the company’s Quality System
• Leads design and development of Sound Processor firmware (signal processing, Bluetooth, embedded system) and Accessory firmware (Charger, Dongle, etc.), and ensure seamless interaction with company’s desktop application and mobile application
• Architect, develop, integrate, test and deliver embedded software in a regulated product development process
• Develop inter-processor communication protocol for transferring audio and control data between DSP and the wireless system
• Optimize firmware for limited memory, limited cycles and ultra-low power
• Understand existing code base to integrate new features and enhance current feature set
• Works on real-time systems and under hardware constraints Analyze, reproduce and resolve field issues
• Responsible for board bring-ups, creating scripts to help hardware engineers characterize and debug SW/HW during new product introduction and production manufacturing
• Continuously improve development process and firmware quality


• Bachelor’s Degree in engineering and/or in Computer Science with 4+ years
• Master’s Degree with 3+ years
• PhD with 1+ year industry experience in real-time, audio centric, embedded software design and development
• Software expert in C/C++ and software architecture in real-time systems
• Experience with the following peripheral protocols: I2C, SPI, USB, UART
• Experience with DSP, Sound processing algorithms and implementations, in audio centric products. Experience in assembly programming of DSP processors
• Experience using audio equipment such as Audio Precision, measurement microphones, and audio software for sound recording, editing, and acoustic measurements
• Experience with script based software testing
• Good knowledge of hardware, ADC, DAC and wireless communication
• Solid software development practice, including test driven development, continuous integration, documentation, estimation and planning
• Excellent verbal and writing skills, leadership skills and collaborative orientation
• Project management skills

Desired but NOT required

• Windows driver development experience
• Windows GUI development experience a plus C# Knowledge

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.