Senior Software Engineer
@ Cerence AI

Hybrid
$150,000
Hybrid
Full Time
Posted 17 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXX XXXXXXX******* @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

Review advanced C++ concepts and best practices.
Practice multithreading and memory management coding.
Setup and work in a Linux development environment.
Prepare unit tests and performance tuning strategies.

Behavioral Questions

Describe managing project peak demands.
Explain a time you solved a challenging bug.
Discuss teamwork in cross-functional projects.
Share an experience with rapid technical changes.

Frequently Asked Questions