Nuance Senior Software Engineer in Montreal, Canada

The selected candidate will be responsible for designing, implementing and testing SDKs on various embedded and desktop platforms. In addition, the candidate will have to maintain the existing SDKs, and implement additional features as well as troubleshoot & diagnose issues, and subsequently participate in all aspects of the software development lifecycle.


  • Design, implement, test and document new mobile SDKs, which are, but not limited to, NDS and Mix SDK following an Agile Scrum process.

  • Maintain, support and release existing mobile SDKs, which are, but not limited to, SpeechKit, NMT, NMSP.

  • Demonstrate technical competency and be able to take direction from senior team members.

  • Contribute to code and architecture reviews

Number of Years of Work Experience: 5+ Years

Required Skills:

  • Strong programming skills (C/C++/Obj-C/C#/Java)

  • iOS, Android, or equivalent embedded programming skills

  • Strong software/system troubleshooting and problem-solving capability

  • Excellent oral, written and interpersonal communication skills

Preferred Skills:

  • Agile

  • Jenkins

  • Python

  • Audio integration

  • Network programming

Education: Bachelor or Graduate University degree in Computer Engineering, Computer Science

ID: 1-31137

External Company Name: Nuance

External Company URL: