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.
Tech Stack
Categories
Mobile