Principal Software Engineer

1 Month ago • 5 Years +
Software Development & Engineering

Job Description

Cerence is seeking a Principal Software Engineer to analyze and implement product requirements, integrate voice recognition technologies, and develop unit tests. The role involves improving performance, latency, and memory, developing products for various platforms, and writing technical documents. This position requires strong C/C++ skills, experience with Git and Linux, and a positive, team-oriented attitude to contribute to the future of AI in automotive experiences.
Good To Have:
  • Experience with Python.
  • Experience with speech recognition or related technologies.
  • Experience with Android development.
  • Experience in JNI.
  • Voice interaction design and development background.
  • Good at JavaScript/TypeScript programming skills.
  • Familiar with Python script.
Must Have:
  • Analyze and implement product requirements from projects.
  • Integrate the latest voice recognition technologies.
  • Develop unit tests to ensure product quality.
  • Improve performance, latency, and memory.
  • Develop products for different platforms.
  • Write technical documents (API, User Guide, Footprint).
  • Support projects using the SDK.
  • Bachelor’s or master’s degree in computer science, EE, or software engineering.
  • Minimum 5 years working experience.
  • Strong C/C++ programming skills.
  • Proficient in multi-thread programming and memory management.
  • Familiar with Git version control.
  • Familiar with Linux developing environment.
  • Positive "can-do" attitude, well organized, strong sense of responsibility.
  • Ability and willingness to handle occasional peak demands.
  • Team-work spirit.

Add these skills to join the top 1% applicants for this job

github
cpp
game-texts
linux
git
python
typescript
javascript

A Moving Experience.

Software Developer for CA SDK(C++) Responsibilities:

  • Analyze and implement product requirements from projects.
  • Integrate the latest voice recognition technologies.
  • Develop unit tests to ensure the product quality.
  • Improve the performance, latency, memory.
  • Develop product for different platforms.
  • Write technical documents, such as API document, User Guide document, Footprint document, etc.
  • Support the projects which use our SDK.

Education:

  • Bachelor’s or master’s degree in computer science, EE, software engineering, etc.

Minimum years of work experience:

  • 5

Qualifications:

  • Minimum 5 years working experience or relevant work experience.
  • Strong C/C++ programming skills, proficient in basic C++ knowledges such as multi-thread programing, memory management, etc
  • Familiar with version control tool Git.
  • Familiar with Linux developing environment.
  • Experience with Python is a plus.
  • Positive "can-do" attitude, well organized, strong sense of responsibility.
  • Ability and willingness to handle occasional peak demands.
  • Team-work spirit.

Preferred skills:

  • Experience with speech recognition or related technologies is an advantage.
  • Experience with Android development is a plus.
  • Experiences in JNI is a plus.

Preferred Skills:

  • Voice interaction design and development background.
  • Good at JavaScript/TypeScript programming skills.
  • Familiar with Python script.

Set alerts for more jobs like Principal Software Engineer
Set alerts for new jobs by Cerence
Set alerts for new Software Development & Engineering jobs in Taiwan
Set alerts for new jobs in Taiwan
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙