12 months ago
Montréal, CanadaSenior
Responsibilities
- Develop speech-dialog system applications for the Android platform.
- Implement voice and graphical user interfaces according to requirements.
- Ensure application performance, quality, and responsiveness.
- Collaborate with the team to define, design, and deliver new features.
- Identify and correct bottlenecks and bugs.
- Port the speech-dialog system to various Android devices.
- Resolve audio issues on targeted Android devices.
- Maintain code quality, organization, and automation.
Requirements
- At least 5 years of professional work experience.
- Extensive experience with the Android framework and knowledge of HTTP and TCP protocols.
- Familiarity with Android Audio HAL, the Android audio framework, and Android OpenSLES for audio recording and playback.
- Experience developing hybrid applications, Bluetooth connectivity, and Bluetooth audio programming.
- Understanding of Google's Android application design principles and interface guidelines.
- Knowledge of user interface design and a focus on creating positive user experiences.
- Experience with performance and memory tuning tools.
- Familiarity with cloud messaging APIs, push notifications, socket programming, continuous integration and deployment, and the Android NDK.
- Solid C/C++ and Java programming skills.
- Preferred: experience with voice interaction design and development, JavaScript/TypeScript, and Python scripting.
Tech Stack
Categories
Mobile
About Cerence
Cerence builds automotive voice and conversational AI—speech recognition, natural language understanding, text-to-speech, and generative assistants—embedded in vehicles for automakers and transportation OEMs. Spun out of Nuance in 2019 and headquartered in Burlington, Massachusetts, the public company (NASDAQ: CRNC) licenses software and services for in-car infotainment and HMI. Its technology ships in over 500 million vehicles, with customers including brands such as BMW, Audi, Ford, and Daimler.