Jobs for Voice
Discover and apply for all jobs in the Voice User Interface community.
Software Engineer (NLU and Dialog) - Cerence
India (Pune)
Full-time

We’re creating moving experiences for vehicles around the world. We’re Cerence. We utilize sophisticated A.I. and sensor data to entertain, inform and delight drivers and passengers. Whether it’s voice, gesture, gaze or touch technologies, the experience is the sum of the parts. Raise windows with a quick glance, hear a restaurant review with the point of a finger, display an augmented reality cityscape on a windshield, drive with just the sound of your voice.

The future is connected cars, autonomous driving, ride sharing and e-vehicles. By 2025 that’s an estimated $3.7 billion market. We see nothing but green lights.

Responsibilities
• Producing NLU application specifications
• Generating and managing annotated data
• Running regression tests to ensure NLU quality and improve accuracy
• Troubleshooting training data to fix issues and improve quality
• Ensuring the integrating NLU with dialog driven applications
• Investigating new techniques to improve NLU applications
• Create voice dialogs using JavaScript, using a Cerence developed tool kit.
• Develop new user-facing dialogs, enhance existing dialogs, and maintain legacy dialogs.
• Lead or support the end-to-end integration with various components of the system
• Investigate and solve end to end issues with the extended team
• Support the develop specification and designs.
• Support code analysis, requirements analysis, system risk analysis and reliability analysis.
• Support performance tuning, improvements, balancing, usability, and automation.
• Support the review test cases to validate the functionalities of the software.
• Support the analyze of test results using the logs and other testing outputs.
• Monitor and update JIRA when bugs are fixed in a clear and concise manner.
• Support the testers in finding the bugs.
• Attend daily scrum meetings to share issues.
• Perform some ad hoc end-2-end testing using the web client to ensure the delivery is working
• Provide feedback on UX – the implementation team is also accountable for the good UX
• Feel accountable to the domain end-2-end
• Ability to learn new skill (cross functional): Deployment, QA testing, Java development, NLU development

Requirements
• Effective communication skills, capable of conveying details both to scientific and engineering audiences.
• Team player who can work with data scientists, linguists and non-programmer on linguistic problems
• Previous software development experience with excellent analytical skills and experience trouble shooting complex systems
• Working experience in organizations using Agile / Scrum based product development methodologies is highly desirable
• Excellent problem-solving skills and strong self-reliance
• Self-motivated, responsible, accountable and have the discipline to bring projects into closure
• Willing to work regularly outside of normal business hour to match with US time zones
• Ability to analyze and solve complex problems quickly

Required Skills
• Machine learning
• Natural language understanding and parts of speech tagging.
• Experience developing data driven machine learning based applications
• Experience with data analytics.
• Previous software development experience with excellent analytical skills and experience trouble shooting complex systems
• Working experience in organizations using Agile / Scrum based product development methodologies is highly desirable
• Self-motivated, responsible, accountable and have the discipline to bring projects into closure
• OS + Software platforms (Windows, Linux and Docker)
• Applications (Windows Office)
• Programming (Python and shell scripting)
* Fluency in English – excellent oral and written skills

Preferred Skills
• Experience with statistical and grammar based NLU.
• Experience with POSIX environments and tools (e.g. GNU Linux).
• Experience with data representation file formats (XML, JSON, etc).
• Effective communication skills, capable of conveying details both to scientific and engineering audiences.
• Have experience working with data scientists, linguists and dialog developers.
• Programming skills (Java, JavaScript)
• Experience of using: JIRA, GitLab, Postman, SVN, Kubernetes, AZURE
• Fluency in a second language (European or Asian languages are preferred)

Education
• Bachelor’s in Computer Science, Engineering, or equivalent or higher

Minimum years of work experience
• 5-7 years of relevant experience

Apply Share on Twitter