
QNX Senior Audio Systems Software Developer
- Burnaby, BC
- $108,750-145,000 per year
- Permanent
- Full-time
- Conduct algorithm design, implementation, performance analysis, porting to fixed-point arithmetic, and optimization.
- Research and develop new algorithms (using Matlab and/or C/C++), including filing patent applications.
- Maintain and extend existing code using C/C++
- Test and automat test development
- Provide objective and subjective quality improvements
- Conduct subjective testing, listening and recording
- Bachelor's degree in Computer Science, Engineering, Physics or equivalent experience.
- Strong background in audio signal processing and/or acoustics
- Proven experience in software development using C / C++, with embedded experience an asset.
- Experience working with microphones, loudspeakers, amplifiers, audio electronics
- Evidence of innovativeness—new algorithms, new approaches, thinking creatively
- Experience designing and developing complex algorithms that perform acoustic echo cancellation, noise reduction, speech detection, beam forming, active noise cancellation, speech or sound synthesis, etc.
- Excellent communication and interpersonal skills.
- Strong problem solving and debugging skills. Ability to separate core from secondary issues.
- High degree of motivation and ability to work both independently and in a team environment.
- Experience with Matlab, MathCad, or other mathematical modeling packages
- Experience in fixed-point arithmetic and ability to efficiently convert/port algorithms from floating-point to fixed-point.
- Experience programming Windows based GUIs.
- Experience programming in a QNX Momentics development environment.
- Experience programming in QNX or Linux/Android embedded environment.
- Development of a commercially released embedded-systems product.
- Experience with critical audio listening.
- Experience with CVS, SVN, or other version control system.