Natural Language Generation Research Engineer

Job ID
Research & Development - Natural Language
Pos. Type
Full Time

Company Overview

At Nuance, we empower people with the ability to seamlessly interact with their connected devices and the digital world around them.  We are creating a world where technology thinks and acts the way people do by designing the most human, natural, and intuitive ways of interacting with technology.


Our nimble technology uses analytics and advanced algorithms to transform the inanimate into animate and reduce complicated processes into simple ones.


Join our Mobile team…intelligent systems now ready for the road. We are passionate about developing intelligent interfaces that enable people to talk to their cars, phones, devices, and other smart “things”.

Job Summary



This is an exciting opportunity for researcher in Natural Language Generation to help in shaping the future of computer interactions at Nuance working with cutting edge technology solutions.


We build intelligent Virtual Assistants (VA) that talk to human beings; they ask and answer humans in a natural way. They also speak information like sports scores, weather updates and stock quotes or feeds from messaging apps. Also our technology is embedded in your car’s GPS system, mobile assistants and interactive telephony systems.


All those pieces of information need to be transformed into comprehensive texts before they can be delivered to the user in spoken form.



NB This role can be based at one of the following office locations:  Belgium (Merelbeke, close to Ghent), Germany (Aachen or Saarbrücken)
or Canada (Montreal),


  • Based on your experience and study of the domain, propose new approaches to NLG, new tools and toolboxes.

  • Improve the NLG component based on user feedback, linguistic properties of different languages and new algorithms.

  • Design and build NLG solutions across the software stack. You will switch between developing and improving the technology and integrating it in the software framework.

  • Support the integration of the NLG component in Nuance’s cloud and embedded speech services. Work with Nuance professional services to deliver the solution to the customers. Understand user needs and follow-up on requests and bug reports.



Required Skills:

  • Experience with Natural Language Processing and/or Machine Learning algorithms
  • Strong coding skills in one of the following programming languages: Java , C or C++
  • Strong appreciation of the development life cycle
  • A creative and innovating thinker who challenges the status quo.
  • Good communication skills: English is mandatory, other languages are a plus.
  • Training and mentoring experience is a plus.
  • Strong troubleshooting skills: Will need to be able to help diagnose issues and provide potential solutions.

Preferred Skills:

  • Knowledge and experience with toolkits for NLG/NLP and relevant open source frameworks.
  • Should be able to take initiative, but also follow a plan and work well as part of a team.
  • The will and ability to function in a team spread across the globe. 
  • The desire to grow yourself and have a maximum impact on the team, the product and the company.
  • Experience in the use of code versioning tools, git preferred.
  • Knowledge of Linux/Unix.
  • Familiar with Microsoft Office tools (Word, Excel, PowerPoint).
  • Familiar with Atlassian JIRA.

Education: Degree in Computer Science, Natural Language Processing or Computational Linguistics.
Preferred: Ph.D.



Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.