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.