Audio Algorithm Developer

Retour à la liste


Blackberry Logo

Ville : Burnaby

Catégorie : Software & Systems

Industrie : IT

Employeur : BlackBerry

Worker Sub-Type:

Regular

 Job Description: 

Title: Audio Algorithm Developer

Location: On-site Burnaby, BC (when office reopens)

Summary

BlackBerry QNX is seeking a talented and motivated individual with software development experience in speech, audio, or automotive signal processing for the full-time role of Audio Algorithm Developer. The acoustics team at BlackBerry QNX is a market leader in embedded software for automotive audio systems, with products deployed in over 100 million vehicles worldwide. Our customers include many well-known automakers and Tier 1 suppliers. We develop, integrate, tune and license software libraries for full-duplex echo cancellation and noise reduction for hands-free calling, in-car communications, active noise control, engine sound synthesis, media playback optimization and chimes generation and monitoring. We also offer a low-latency audio framework for QNX RTOS, called the QNX Acoustics Management Platform.

This role involves designing new features and improving upon existing products in our acoustics portfolio. You should have an excellent understanding of signal processing, be able to innovate and propose algorithmic solutions, comfortably implement your ideas in C/C++, debug performance issues using an IDE, have good critical listening abilities, and have some experience with scripting offline tests. Your projects will be appropriately based on your skills and aligned with your interests and company priorities. There will be frequent opportunities to broaden your skills, and we have a friendly and open work environment with a great work-life balance. Our team members are passionate about audio, self-driven, and attentive to quality.

Responsibilities

Your responsibilities may include some or most of the following:

  • Development of audio signal processing algorithms in C
  • Research and prototyping of algorithms in Python or MATLAB
  • Critical listening to audio quality
  • CPU and memory optimization
  • Objective and automated test development and performance analysis
  • Setting up test and demo software/hardware systems
  • Providing technical guidance and support to customers
  • Porting algorithms to different DSPs / OSs, and fixed-point arithmetic
  • Submitting patent applications and conference papers

Essential Skills and Qualifications

  • Bachelor's degree in Computer Science, Electronics, Physics, Mathematics, or related area
  • Excellent understanding of signal processing
  • Experience developing algorithms for speech, audio, or automotive signal processing
  • Competency coding algorithms in C/C++ (preferred), Python or MATLAB
  • Excellent communication and interpersonal skills

Additional Assets

  • Masters or Ph.D. in a related area
  • Experience developing a commercial software product for mass production
  • Work experience in the automotive industry
  • Familiarity with software architecture design in C/C++ and API programming
  • Experience porting algorithms to Qualcomm, ADI, NXP or TI DSPs
  • Knowledge of QNX, Linux or Android sound architectures and audio drivers / protocols
  • Experience with Microsoft Visual Studio or similar IDE

#LI-TT1

Job Family Group Name:

Product Development

Scheduled Weekly Hours:

40

Retour à la liste

RESTEZ INFORMÉ

Abonnez-vous à notre bulletin pour obtenir les dernières nouvelles