Senior Software Engineer @ Cerence AI
placeHybrid
attach_money $150,000
businessHybrid
scheduleFull Time
Posted 17 hours ago
Your Application Journey
Interview
Email Hiring Manager
******* @cerence.com
Recommended after applying
Job Details
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.
Frequently Asked Questions
What technical skills are essential for the Cerence AI Senior Software Engineer role?
keyboard_arrow_down
How important is voice recognition experience for Cerence AI?
keyboard_arrow_down
What documentation skills are expected for the Senior Software Engineer at Cerence AI?
keyboard_arrow_down
How does Cerence AI support new team members in technical transitions?
keyboard_arrow_down
What are the key qualities Cerence AI seeks in a Senior Software Engineer?
keyboard_arrow_down