DSP Audio Firmware Engineer
Talentmatics
Dallas, TX, United States
Full-time
Job Description : DSP Audio Firmware Engineer (SHARC Preferred)
We are seeking a highly skilled DSP Audio Firmware Engineer with experience in developing, optimizing, and implementing digital signal processing (DSP) algorithms for audio applications.
The ideal candidate will have hands-on experience working with SHARC (Super Harvard Architecture Single-Chip Computer) processors and a solid understanding of embedded firmware development for audio systems.
Key Responsibilities :
- Firmware Development : Design, develop, and optimize embedded firmware for audio DSP systems, with a focus on SHARC processors.
- Audio Signal Processing : Implement and fine-tune audio DSP algorithms (e.g., filtering, equalization, compression, and dynamic range control) for professional audio equipment, consumer electronics, or other audio-related applications.
- Performance Optimization : Optimize DSP algorithms for real-time performance, ensuring minimal latency and efficient resource utilization.
- Algorithm Implementation : Translate high-level DSP algorithms into efficient, real-time firmware code for SHARC processors.
- Debugging & Troubleshooting : Conduct comprehensive debugging and troubleshooting of audio signal processing algorithms to ensure the quality and reliability of the system.
- Collaboration : Work closely with cross-functional teams, including hardware engineers, software developers, and acoustics engineers, to integrate DSP firmware with other components of the system.
- Documentation : Create and maintain detailed documentation for the developed firmware, including specifications, architecture, and user manuals.
- Testing & Validation : Perform testing, simulation, and validation of audio DSP systems to meet performance and quality standards.
Requirements :
- Experience with DSP Processors : Proficiency in working with SHARC processors (Analog Devices) is highly preferred.
- Programming Skills : Strong proficiency in C / C++ for embedded firmware development.
- DSP Knowledge : Solid understanding of digital signal processing techniques, especially in the context of audio (filtering, EQ, reverb, noise suppression, etc.).
- Firmware Development : Proven experience in developing and optimizing firmware for audio systems, with hands-on experience in real-time processing and multi-threading.
- Embedded Systems : Experience in embedded systems development, including low-level firmware programming, hardware interfacing, and real-time operating systems (RTOS).
- Tools & Debugging : Familiarity with debugging tools, simulators, and development environments for SHARC processors and DSP.
- Communication Protocols : Knowledge of communication protocols such as I2C, SPI, UART, etc.
- Audio Standards : Familiarity with audio industry standards and formats (e.g., PCM, Dolby, DTS, etc.).
Preferred Qualifications :
- Experience with MATLAB / Simulink or similar tools for DSP algorithm development and simulation.
- Familiarity with Assembler language for performance-critical portions of code.
- Experience with audio system design or working on audio products like amplifiers, soundbars, or headphones.
- Knowledge of audio codecs and streaming protocols.
Education :
- Bachelor’s degree in Electrical Engineering, Computer Science , or a related field. Master's degree is a plus.
4 days ago