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:
• 3
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.
Responsibilities:
- Development and extension of our existing embedded platform products
- Maintenance and bug fixing of existing modules.
- Coordination of the integration and rollout of changes to the different products
- Support the Cerence development processes in all its aspects,
(involving e.g. design, development, tests, documentation, reviews, bug analysis)
Requirements:
- Degree in computer science or comparable education
- 3+ Yrs of hands-on experience with C++ in embedded systems
- Understanding for the special requirements and ressource limitations in embedded automotive systems.
- Experience with Python or the willingness to learn.
- structured, solution oriented and organized approach to tasks, taking responsibility for assigned tasks and beyond
- match the chemistry of a team of software enthusiasts
- Good understanding of software integration processes, branching and version control
- Good understanding of system integration to understand the overall architecture
- Awareness for software security issues
- good communication skills
- Fluent in English
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:
• 3
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.
We are seeking a highly skilled Senior Software Engineer for the development and release of software products by transforming research outcomes into production-ready solutions. The ideal candidate will be responsible for ensuring software quality through comprehensive testing, managing version upgrades, resolving code conflicts, and maintaining proper documentation.
Key Responsibilities:
Representative responsibilities/duties will include but not limited to:
• Translate research findings and prototypes into production-grade software solutions
• Collaborate with R&D teams to bridge the gap between innovation and product delivery
• Conduct thorough automated testing, including stability and performance testing, prior to product releases
• Develop and maintain CI/CD pipelines to ensure smooth deployment processes
• Resolve merge conflicts in version control systems (e.g., Git)
• Review and optimize codebase for maintainability and scalability
• Ensure compliance with coding standards and best practices
• Write comprehensive release notes detailing changes, improvements, and known issues
• Maintain technical documentation for development processes and system architecture
Knowledge, skills, and qualifications
Education: Bachelor’s or above degree from CS or related field
Required/preferred skills:
• 5+ years of experience in software development
• Strong proficiency in C/C++, Java and Python
• Experience with automated testing frameworks
• Knowledge of performance testing tools
• Familiarity with version control systems
• Proven track record of delivering production-ready software
• Basic deep learning and LLM knowledge and reference framework and optimization with such as ONNX
• Excellent problem-solving and communication skills
• Good team player with fluent English language capability
CerenceAI champions diversity and innovation. We welcome applicants from all backgrounds to work on cutting-edge AI voice technology, shape the future of human-machine interaction, and join a team that values innovation and collaboration.