Want to get hired at Cerence AI?
Senior Software Engineer
Cerence AI
HybridHybrid
Original Job Summary
Overview
Cerence AI is seeking a Senior Software Engineer to work on the CA SDK (C++) in a dynamic environment. Join a global leader reshaping how automotive voice and AI are integrated into vehicles.
Responsibilities
- Analyze and implement product requirements from various projects.
- Integrate the latest voice recognition technologies.
- Improve performance, latency, and memory usage.
- Develop unit tests to ensure product quality.
- Develop products for multiple platforms.
- Write technical documents including API, User Guide, and Footprint documents.
- Support projects using the SDK.
Qualifications
- Bachelor’s or master’s degree in Computer Science, EE, Software Engineering, or related field.
- Minimum 5 years of relevant work experience.
- Strong C/C++ programming skills, including multi-thread programming and memory management.
- Familiarity with Git and Linux development environment.
- Experience with Python is a plus.
- Positive attitude, organized, responsible and team-oriented.
Preferred Skills
- Experience with speech recognition or related technologies.
- Android development experience.
- Experience with JNI.
- Voice interaction design background.
- Good JavaScript/TypeScript programming skills.
- Familiarity with Python scripting.
Company Background
Cerence Inc. (Nasdaq: CRNC) is the global industry leader in creating unique, moving experiences in the automotive sector. With over 20 years of experience and partnerships with leading automakers worldwide, Cerence is at the forefront of innovation in the automotive voice assistant space.
Security and Compliance
All employees must adhere to strict security protocols and compliance regulations including following training programs and reporting any suspicious activities.
Key skills/competency
- C++
- Voice Recognition
- Linux
- Git
- Python
- Multithreading
- API Documentation
- Performance
- Speech Recognition
- JNI
How to Get Hired at Cerence AI
🎯 Tips for Getting Hired
- Customize Resume: Tailor experience to C++ and voice tech.
- Highlight Skills: Emphasize Linux, Git and unit testing prowess.
- Research Cerence AI: Understand their innovations and projects.
- Prepare Examples: Discuss previous projects using multithreading.
📝 Interview Preparation Advice
Technical Preparation
circle
Review advanced C++ concepts and best practices.
circle
Practice multithreading and memory management coding.
circle
Setup and work in a Linux development environment.
circle
Prepare unit tests and performance tuning strategies.
Behavioral Questions
circle
Describe managing project peak demands.
circle
Explain a time you solved a challenging bug.
circle
Discuss teamwork in cross-functional projects.
circle
Share an experience with rapid technical changes.