Cerence

Principal Software Engineer

Cerence
Apply
2 months ago
Taipei, TaiwanStaff+

Responsibilities

  • Analyze and implement product requirements from projects.
  • Develop and maintain the CA SDK using C++.
  • Integrate voice recognition technologies.
  • Improve product performance, latency, and memory usage.
  • Develop products for different platforms.
  • Write API, user guide, footprint, and other technical documentation.
  • Develop unit tests to ensure product quality.
  • Support projects that use the SDK.

Requirements

  • Bachelor’s or master’s degree in computer science, electrical engineering, software engineering, or a related field.
  • At least 5 years of work experience or relevant work experience.
  • Strong C and C++ programming skills, including multithreading and memory management.
  • Familiarity with Git and Linux development environments.
  • Python experience is a plus.
  • Experience with speech recognition or related technologies is advantageous.
  • Android development and JNI experience are a plus.
  • Voice interaction design and development experience is preferred.
  • Good JavaScript and TypeScript programming skills are preferred.
  • Familiarity with Python scripting is preferred.
Cerence

About Cerence

1,001-5,000 employees
Contact me