We have contract positions available for one or two graduate student or postdoctoral researchers with experience in natural language processing (NLP), speech synthesis and recognition, or related areas of machine learning.Responsibilities- development of algorithms for automated processing of text or speech- development of interactive audiovisual feedback on the results of those algorithms- optimization of the algorithms for operation in a real-time environment, with efficient distribution of processing between client and server- keeping current with academic and technical research related to the projectPrerequisites- required: experience with Linux, C, Python- required: training in machine learning and data analysis- preferred: training in computational linguistics, speech processing, NLP- desired: experience with PHP, JavaScript, MySQL, and NoSQL alternatives- desired: experience with native Android or iOS mobile app developmentThe work would be suitable for a thesis project, with the potential for subsequent publication in a peer-reviewed journal or conference.The applicant must be a Canadian citizen or permanent resident.