01/07/2024 updated


100 % available
embedded audio DSP software engineer
Russian Federation
Only remote
MS electrical engineerC (Programming Language)AlgorithmsAssembly LanguageAudio Signal ProcessingC++ (Programming Language)MATLABSignal ProcessingSoftware EngineeringDigital Signal Processing
I have 20+ years of experience in DSP software development in audio and speech signals processing domains. I've been working as remote consultant for past 10 years.
Scope of work:
- Porting existing algorithms from matlab or float point C models to fixed and float point DSP processors (Motorola, QDSP, CSR, HIFIx, several proprietary DSPs).
- DSP algorithms development and enhacements
- I had a chance to work with most of audio/speech processing related algorithms - vocoders, echo cancellers (line and acoustic), noise suppression (single microphone and microphone arrays), voice activity detection and etc.
- Industries I worked in: cellular phones infrastructure, cell phones, headphones and hearing aid devices.
Particular skills:
- C and assembly, somewhat limited experience in C++
- Matlab, somwehat limited experience in Python
- version control: GIT, clear case, perforce
- unix development environment: make/cmake, scripts
Scope of work:
- Porting existing algorithms from matlab or float point C models to fixed and float point DSP processors (Motorola, QDSP, CSR, HIFIx, several proprietary DSPs).
- DSP algorithms development and enhacements
- I had a chance to work with most of audio/speech processing related algorithms - vocoders, echo cancellers (line and acoustic), noise suppression (single microphone and microphone arrays), voice activity detection and etc.
- Industries I worked in: cellular phones infrastructure, cell phones, headphones and hearing aid devices.
Particular skills:
- C and assembly, somewhat limited experience in C++
- Matlab, somwehat limited experience in Python
- version control: GIT, clear case, perforce
- unix development environment: make/cmake, scripts
Experience
Professional experience10+ years
Freelancer since2011
Languages
EnglishFluentRussianNative speaker
Project history
C/assembler implemention of variouse hearing aid algorithms (like frequency lowering) for custom DSP
chip.
chip.
I work as independent contractor performing my duties from home office in St Petersburg, Russia.
* Port various audio processing algorithms - mainly noise suppression using multi microphone
arrays - from C and Matlab float point models to Kalimba (arch4) fixed point DSP processor.
* Port various audio processing algorithms - mainly noise suppression using multi microphone
arrays - from C and Matlab float point models to Kalimba (arch4) fixed point DSP processor.
I worked as independent contractor performing my duties from home office in St Petersburg, Russia.
* I leaded the newly hired team in India to help them to rump up with company's product
(algorithm), software development cycle, testing practices and etc.
* Took part in porting existing solution to different platforms like ARM, X86 and QDSP Soc
Snapdragon.
* Key click suppression algorithm development and implementation. Algorithm was done based
on neural network. My contribution was in algorithm development, improving network training
technics, optimized implementation for x86 platform.
* Test kits development for QDSP SoC to verify the ability to run our solution in the chain with
other threads.
* I leaded the newly hired team in India to help them to rump up with company's product
(algorithm), software development cycle, testing practices and etc.
* Took part in porting existing solution to different platforms like ARM, X86 and QDSP Soc
Snapdragon.
* Key click suppression algorithm development and implementation. Algorithm was done based
on neural network. My contribution was in algorithm development, improving network training
technics, optimized implementation for x86 platform.
* Test kits development for QDSP SoC to verify the ability to run our solution in the chain with
other threads.