Cerence

Senior Software Engineer

Taiwan

Not SpecifiedCompensation
Senior (5 to 8 years), Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Automotive, Software DevelopmentIndustries

Requirements

Candidates must have at least 5 years of work experience and extensive experience with the Android framework, including knowledge of http and tcp protocols. Familiarity with Android Audio HAL, audio framework, and OpenSLES for audio recording and playback is required. Experience with Hybrid application development, Bluetooth connectivity, and Bluetooth audio programming is necessary. A strong understanding of Google’s Android app design principles, user interface design, and experience with performance and memory tuning tools are essential. Familiarity with cloud message APIs, push notifications, socket programming, NDK, native code development, and continuous integration and deployment is also required. Solid C/C++ and Java coding skills are mandatory, with preferred skills in Voice interaction design and development, JavaScript/TypeScript programming, and Python scripting.

Responsibilities

The Senior Software Engineer will be responsible for speech dialog system application development for the Android platform, implementing VUI/GUI according to requirements, and ensuring application performance, quality, and responsiveness. They will collaborate with the team to define, design, and ship new features, identify and correct bottlenecks, and fix bugs. Responsibilities also include porting the speech dialog system to various Android devices, fixing audio issues on target devices, and helping to maintain code quality, organization, and automatization.

Skills

Android framework
HTTP
TCP protocol
Android Audio HAL
Android audio framework
Android OpenSLES
Hybrid application development
Bluetooth connectivity
Bluetooth audio programming
Android app design principles
User interface design
Performance tuning
Memory tuning
Cloud message APIs
Push notifications
Socket programming
NDK
Native code development
Continuous integration
Continuous deployment
C++
Java
JavaScript
TypeScript
Python

Cerence

AI solutions for automotive in-car experiences

About Cerence

Cerence develops AI-powered solutions specifically for the automotive industry, focusing on improving the in-car experience for drivers and passengers. Their products include voice recognition systems and AI-driven assistants that enhance entertainment, connectivity, and safety while driving. Cerence collaborates with major automotive manufacturers to integrate these technologies into vehicles, such as the Mercedes Benz User Experience. Unlike many competitors, Cerence emphasizes a comprehensive approach that includes ongoing support and upgrades, ensuring their technology adapts to trends like smart cities and electric vehicles. The company's goal is to transform transportation and shape the future of mobility through innovative and user-friendly solutions.

Burlington, MassachusettsHeadquarters
2019Year Founded
$190MTotal Funding
IPOCompany Stage
Automotive & Transportation, AI & Machine LearningIndustries
1,001-5,000Employees

Risks

Increased competition from SoundHound threatens Cerence's market share.
Voice AI payments trend pressures Cerence to expand beyond automotive.
CEO Brian Krzanich's appointment may lead to disruptive strategic shifts.

Differentiation

Cerence specializes in AI-powered solutions for the automotive industry.
The company collaborates with industry leaders like Nuance and Daimler.
Cerence's solutions include voice recognition and AI-driven assistants.

Upsides

Cerence's partnership with Mapbox enhances voice-powered navigation for cars.
The introduction of CaLLM Edge positions Cerence as a leader in automotive AI.
Growing two-wheeler market offers expansion opportunities for Cerence Ride.

Land your dream remote job 3x faster with AI