• Software Developer (Technical Lead)

    Location US-MI-Farmington Hills
    Job ID
    Research & Development - Software Engineer (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 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



    The Software Developer (Tech Lead) plays a leading role in designing and implementing Voice User Interfaces and dialog tools in the automotive market.  The successful candidate will accomplish this through effective collaboration with internal customers, interfacing with cross-functional stakeholders and communicating regularly to clarify implementation details.  Your keen attention to detail and problem-solving capabilities allows you to identify and resolve issues and drive customer solutions forward for the organization.



    • Coordinate a team of developers: assign tasks, establish priorities and create development estimates and schedules
    • Guide the team development efforts towards successful project delivery
    • Provide technical leadership to teammates through coaching and mentorship
    • Track progress of development efforts, communicate progress to management team through status reports and meetings
    • Analysis of customer product requirements
    • Specification and implementation of dialog design and API in cooperation with the customer
    • Dialog design and implementation for automotive applications
    • Implementation of dialog flows and logic in C and XML like language and recognition grammars in BNF
    • Test of dialog in development environment and on the actual infotainment system
    • Review and investigate issues in code developed by peers
    • Partner closely with customers and Nuance team members to establish and maintain clear, concise communication through regular reporting, meeting participation, and follow-up
    • Contribute to advancing technologies and services by providing input and recommendations from project experiences
    • Perform tasks related to securing and keeping the products, tools, and processes that you are responsible for securing



    • Bachelors in Computer Science, Engineering, or related technical degree


    Minimum years of work experience:

    • 8+ years


    Required skills:

    • Strong experience in technical leader role of a software development team
    • Strong experience in people management
    • Strong communication and leadership skills, including ability to make technical presentations
    • An inherent drive for perfection and creativity
    • Ability to think both technically and creatively to help solve challenging technical problems
    • Strong experiences in high-level programing languages (Java, C/C++, Javascript, XML)
    • Experience with embedded system programming concepts, working with Android, Windows CE, Linux, VxWorks, or QNX.
    • Experience with using source control tools like Perforce, Mercurial, Git.
    • Demonstrated ability to master new technologies and tools quickly
    • Expert knowledge of Agile software development process (e.g. Scrum)
    • Excellent written and verbal English communications skills


    Preferred skills:

    • Working knowledge of speech technologies (ASR/TTS)
    • Experience developing Android services and applications


    Additional Information

    Nuance offers a compelling and rewarding work environment. We offer market competitive salaries, bonus, equity, benefits, meaningful growth and development opportunities and a casual yet technically challenging work environment. Join our dynamic, entrepreneurial team and become part of our continuing success.  


    Nuance Communication Inc.  is an equal opportunity employer.  We evaluate qualified applicants without regard to race, age, color, religion, sex, national origin, disability, veteran status, gender identity, sexual orientation and other legally protected characteristics. The EEO is the Law poster and its supplement is available here. If you need a reasonable accommodation because of a disability for any part of the employment process, please call 781-565-5086 – Human Resources Department and let us know the nature of your request and your contact information.

    LI Code



    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.