Distributed Packet Media Processing - QC-102

Preferred Disciplines: Software/Computer Engineering, University degree
Project length: 4 to 6 months
Desired start date: ASAP
Location: Montreal region
Preferences: French, English, Bilingual
Company: NA

About Company:

Telecommunication product manufacturer for operators and carriers with 14 years background in the industry. Specialized in hardware/embedded and virtual applications for TDM and VoIP networks.

Project Description:

Software architecture to distribute (using a low-delay model) packetized voice streams to generic CPU cores geographically dispersed achieving dynamic scalability in a cloud/virtualized infrastructure.  

Background and required skills

Research Objectives/Sub-Objectives:

  • Investigate the possibility to distribute/parallelize vocoders processing to an array of generic processor units not located in the same physical machines
  • Investigate the possibility to split the vocoder processing into stateless action stages to massively distribute voice stream traffic processing to gain performances
  • Design a low-delay voice packet distribution plane which can automatically scale vocoder resources according to demands


  • TBD

Expertise and Skills Needed:

  • Software architecture
  • Distributed processing
  • SDN / NFV
  • Signal processing / vocoder

For more info or to apply to this applied research position, please

  1. Check your eligibility and find more information about open projects.
  2. Complete this webform. You will be asked to upload your CV. Remember to indicate the title of the project(s) you are interested in and obtain your professor’s approval to proceed!
  3. Interested students need to get the approval from their supervisor and send their CV along with a link to their supervisor’s university webpage by applying through the webform or directly to Jean-Philippe Valois  at, jpv(a)mitacs.ca