He/She will be responsible for conversion of signal processing concepts (theoretical or prototyped in MATLAB or C-Language) into algorithms to be implemented into embedded DSP or ARM processors. He/she will also work together with audio research team members to evaluate, benchmark internally developed cutting edge proprietary speech/hearing algorithms which will be implemented in a range of high-volume audio product lines for customers. He/she will be responsible for understanding DSP hardware structure such as memory management and processor pipeline. He/she will be responsible for DSP software development & validation including requirement analysis for algorithm implementation, support patent applications efforts and support internal or external customer developments.
Job Responsibilities:
- Design, document and implement DSP audio software modules based on allocated requirements of the DSP architecture
- Develop novel DSP based algorithms for embedded audio systems
- Work with and particpate in research activities together with research team members on the implementation of speech/hearing algorithms
- Collaborate with Sales/Engineering teams in productization, verification, testing and patent application of newly developed algorithms
- Perfom Design and Code reviews with members of the development team
- Perform Defect Analysis and remove defects on developed solutions
- Adhere to software development process defined for the develpment team
- Enhance or update existing software algorithms as required or effective algorithm function improvements
- Writing effective code, making it more streamlines & readable
- Work well with company's partners and vendors
Job Requirements:
- Minimum with a Degree in Engineering with exposure to Signal processing applications
- At least 5 years of experience in embedded real-time firmware development with emphasis on computaional complexity
- Prior experience in DSP development and implementation with an emphasis on audio implementations is preferred
- Proficient in C/C++, Shell scripting