Cerence

Développeur logiciel senior - Android / Senior Software Developer - Android

Cerence
Apply
10 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.

Categories

Mobile
Cerence

About Cerence

1,001-5,000 employees
Contact me