Digital Signal Processing Architect Job Description
Required Skills
• Hands on DSP development and integration skills for communications, Always on Assistant, Audio render and music enhancement in MATLAB, Floating point and Fixed point languages.
• Define, design, develop and debug real-time DSP audio system software for new Audio products and experiences
• Identify, evaluate, drive 3rd party vendors’ algorithm solutions and provide strategic feedback.
• Architect DSP at the real time system level including Audio routing, data sampling and hand off across DSP HW and algorithms.
• Low level embedded system design preferably in power/perf sensitive form factors.
• Familiarity with various DSP platforms like HiFi3, Kalimba and the trade-offs of embedded system implementations.
• Familiarity using embedded low foot print machine learning and application of machine learning techniques in voice/music enhance algorithms.
• Experience in some of the following areas: Multi mic Noise Suppression/Cancellation, Echo controls, Beamforming and HRTF based applications, I2S, PCM, PDM digital mics.
• Strong C/C++ programming skills, embedded debugging skills
Job Responsibilities
• Drive/integrate 3rd party algos – Examples: Alango, QC, AMS, Sensory etc across DSPs like QC, Knowles and AMS.
• Develop novel systems, firmware, algorithms and signal processing code.
• Define, design, develop and debug real-time DSP audio system software for new Audio products and experiences
• Realtime System design including Audio Routing, Audio data sampling and hand off across DSP HW and algorithms.
• Ownership of the DSP architecture and FW for dedicated DSP HW.
• Drive DSP Silicon and Algo roadmap for current and future product portfolio.
As an embedded firmware engineer you will be responsible for creating and maintaining firmware running on embedded consumer electronics. You will have responsibilities spanning all aspects of product bring-up and test: write, debug, and integrate new device drivers, protocols, and other firmware code across embedded product line. Interacting with Hardware, OS, Test, Operations and various other cross-functional teams. Review board schematics and data sheets. Utilize oscilloscopes, logic analyzers, and other test equipment to troubleshoot hardware/software issues. Enable test strategies for new components in upcoming products. Support product development builds locally and remotely.
This is a full-time contract/consulting position with Concordis. In addition to the full transparency of knowing the bill rate to the end client, you will receive:
Quarterly revenue sharing, a $1 for $1 matching 401(k) with NO vesting period!, medical insurance, dental insurance, vision insurance, life insurance, STD, LTD, PTO, paid holidays, and more. Plus, you’ll never be asked to sign a non-compete letter before submitting you to a career opportunity. Client and consultant alignment with zero conflict of interest.