Software Engineer C++ (C# a bonus)

Job ID
Research & Development - Software Development or Programming
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 Imaging team…greater document flexibility for more personal productivity.  We are passionate about designing and building secure technology that empowers companies to gain control of their document management processes and ensure their proprietary and customer information is protected.

Job Summary

Join our Nuance Imaging team. You will participate in the architecture, design, documentation, development, coding, and debugging of MFP software solutions in either new software products or enhancements to existing software. The role will focus on our market leading Print Management application, SafeCom, which has a huge worldwide user base. You’ll be part of an exciting new project around it and need to be hungry to learn new skills - a major goal of the project is to work on increasing product security - you’ll also be working with new technologies such as microservices and Cassandra.



  • Work independently, or in a group under the direction of a team lead, creating modules, design documentation, subsystems or applications in C++ or / and C# but occasionally also using other development tools
  • Work with various operating platforms and third-party SDKs in the production of embedded systems meeting high performance, security, and scalability expectations.
  • Positive attitude and ability to work in a fast-paced environment
  • Support customer betas and production users
  • Guide and mentor more junior members of the development team as necessary, based on own judgment
  • Document his or her work in English
  • Participate regular team meetings and/or conference calls
  • Good communication and relationships with other developers and the QA team
  • Travel to abroad occasionally/on demand
  • 3+ years in C# and C++ software development in a multi-threaded programming environment


Required Skills:

  • Solid knowledge of the C++ language is a must, C# a bonus
  • Demonstrated object oriented design experience
  • Experience in agile development
  • Knowledge of Microsoft development tools (Visual Studio 2015, WIX)
  • Hands on experience with a combination of various other technologies and platforms, such as, TCP/IP, SOAP, XML, AJAX, WEB servers (Tomcat, IIS), WEB browsers (IE, Ant, Firefox, Chrome, Opera) is also required
  • Knowledge of Cassandra is a plus
  • Familiarity with micro services based architecture
  • Extensive experience in multithreaded and networked software development 2 or more years
  • Ability to work both independently and in a team environment
  • Strong troubleshooting and debugging skills
  • Knowledge of continuous integration and delivery including tools (Jenkins)
  • Experience with VMWare virtualization (Workstation, ESX)


Preferred Skills:

  • Agile/Scrum
  • Experience with large distributed systems

Education: Bachelor’s Degree in Computer Science or related technical discipline


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.