Cerence
Posted 11mo ago

Senior Software Developer

Cerence
Canada
RemoteFull Time
Responsibilities
  • developing apps
  • porting dialog
  • fixing bugs
Requirements
  • 5+ years Android development
  • Strong Java/C++
  • Android framework, audio HAL, OpenSLES
  • Bluetooth
  • CI/CD
  • NDK
  • Cloud messaging
  • Socket programming
Technical tools mentioned
Android SDKJavaC++CNDKOpenSLESBluetoothSocket programmingCI/CDPythonJavaScriptTypeScript

Job description

A Moving Experience.

Software Developer for CA SDK(Android)

Responsibilities:

• Speech dialog system application development for android platform
• Implement VUI/GUI of the application according to requirement
• Ensure the performance, quality, and responsiveness of applications
• Collaborate with a team to define, design, and ship new features
• Identify and correct bottlenecks and fix bugs
• Porting Speech dialog system to various android device
• Fix various audio issues of the target android devices.
• Help maintain code quality, organization, and automatization

Qualifications
Number of Years of Work Experience: 5 years+

Required Skills:
• Extensive experience with Android framework. Knowledge of http, tcp protocol.
• Familiar with Android Audio HAL and audio framework
• Familiar with Android OpenSLES for audio recording and playback
• Experience with Hybrid application development.
• Experience with Bluetooth connectivity and Bluetooth audio programming.
• Understanding of Google’s Android app design principles and interface guidelines
• Knowledge of user interface design and a passion for making delightful user experiences
• Experience with performance and memory tuning with tools
• Familiar with cloud message APIs and push notifications
• Familiar with socket programming
• Familiar with NDK and native code development
• Familiarity with continuous integration and deployment


Required Skills: Solid C/C++, Java coding skills

Preferred Skills: Voice interaction design and development background, Good at JavaScript/TypeScript programming skills. Familiar with Python script.

Cerence Inc. (Nasdaq: CRNC and www.cerence.com) is the global industry leader in creating unique, moving experiences for the automotive world. Spun out from Nuance in October 2019, Cerence is a new, independent company that has quickly gained traction as a leader in the automotive voice assistant space, working with all of the world’s leading automakers – from Ford and Fiat Chrysler to Daimler, Audi and BMW to Geely and SAIC – to transform how a car feels, responds and learns. Its track record is built on more than 20 years of industry experience and leadership and more than 500 million cars on the road today across more than 70 languages.  

 

As Cerence looks to the future and continues an ambitious growth agenda, we need someone to join the team and help build the future of voice and AI in cars. This is an exciting opportunity to join Cerence’s passionate, dedicated, global team and be a part of meaningful innovation in a rapidly growing industry. 

EQUAL OPPORTUNITY EMPLOYER

Cerence is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all federal, state and local laws that prohibit employment discrimination on the basis of age, race, color, gender, gender identity, gender expression, sex, sex stereotyping, pregnancy, national origin, ancestry, religion, physical or mental disability, medical condition, marital status, citizenship status, sexual orientation, protected military or veteran status, genetic information and other protected classifications. Cerence Equal Employment Opportunity Policy Statement.

All prospective and current Employees need to remain vigilant when it comes to executing security policies in the workplace. This includes:


- Following workplace security protocols and training programs to familiarize with the ways to maintain a safe workplace.
- Following security procedures to report any suspicious activity.
- Having respect for corporate security procedures to allow those procedures to be effective.
- Adhering to company's compliance and regulations.
- Encouraging to follow a zero tolerance for workplace violence.

- Basic knowledge of information security and data privacy requirements (e.g., how to protect data & how to be handling this data).

- Demonstrative knowledge of information security through internal training programs.

About Cerence

Develops AI-powered voice assistants and software for automotive vehicles.

Similar jobs

Senior Software Developer roles
2mo
Save
Mark Applied
Hide
Senior Software Developer
Vancouver or Toronto or Calgary or Waterloo or Halifax
$110k-$145k/yr RemoteFull Time
Pagefreezer
Pagefreezer: Software for website, social media, and enterprise chat archiving.
Senior software developer with distributed systems experience; proficient in Python and Angular; AWS and CI/CD; API integrations; observability; Agile teamwork.
Python, JavaScript, TypeScript, Angular, AWS, ArgoCD, SNS, SQS, Lambda, GitHub Actions, Docker, Kubernetes, EKS, Helm, Terraform, OpenSearch, ElastiCache, RDS, Keyspaces, RabbitMQ, Playwright, Postman, Jenkins, Burp Suite, ELK, Prometheus, CloudWatch, Sentry, Mixpanel, Jaeger
2mo
Save
Mark Applied
Hide
Senior DevOps - Data Platform Infrastructure
Ottawa, Ontario, Canada
HybridFull Time
Coveo
Coveo: AI-powered search and recommendation platform for digital experiences.
Senior Software Developer: Terraform, Snowflake, Databricks, Python, SQL; reliability, observability, cost efficiency.
Terraform, Snowflake, Databricks, Python, SQL, CI/CD, Delta Lake, Spark
2mo
Save
Mark Applied
Hide
Senior Software Developer (SA)
Toronto, Ontario, Canada
$10k-$11k/yr OnsiteFull Time
NRT Technology
NRT Technology: Provides payment and kiosk solutions for the casino industry.
3+ YOEBachelor’s degree; 3-5 years large-scale software development; proficient in C/C++, networking, TCP/IP, SSL/XML, X.509; SQL; ISO8583/ACH/XML; EMV knowledge a plus.
C/C++, WIN32 APIs, Concurrency, Socket programming, TCP/IP, SSL, XML, HTTPS, X.509, ISO8583, ACH, SQL, EMV
2mo
Save
Mark Applied
Hide
Senior Software Engineer, C++
Toronto, Ontario, Canada
$90k-$130k/yr HybridFull Time
SS&C Technologies
SS&C TechnologiesNasdaq: SSNC: Provides software and technology for financial and healthcare sectors.
5+ YOE5+ years of C++ experience; degree in Computer Science or related field; strong SQL; experience with Git/SVN; Agile/SCRUM; familiar with enterprise tools (ServiceNow, Jira, SharePoint); SDLC knowledge; designing real-time business applications.
C++, SQL, Git, SVN, ServiceNow, Jira, SharePoint, SDLC, SCRUM, Agile
2mo
Save
Mark Applied
Hide
Senior Software Engineer - Content Platforms Engineering
Toronto, Ontario, Canada
$137k-$196k/yr HybridAll Commitments Available
Tubi
TubiNASDAQ: FOXA: Free ad-supported video streaming service for movies and shows.
5+ YOE5+ years building production systems; experience across backend/frontend; familiar with gRPC/Kubernetes; strong CS background.
Elixir, Erlang, Go, Scala, Python, Ruby, TypeScript, React, Sidekiq, Celery, Oban, gRPC, Protocol Buffers, Kubernetes
2mo
Save
Mark Applied
Hide
Senior Software Engineer, AI Productivity
Canada
$168k-$178k/yr RemoteFull Time
Instacart
InstacartNasdaq: CART: Provides grocery delivery and retail technology solutions.
5+ YOE5+ yrs building production services; 3+ yrs in Python/Go/Java; 2+ yrs integrating ML/LLM; cloud, containers, CI/CD; CS degree or equivalent.
Python, Go, Java, AWS, GCP, Docker, Kubernetes, SQL, Airflow, Dagster, LangChain, LlamaIndex, Pinecone, Weaviate, FAISS, Elasticsearch, Kafka, Pub/Sub, React, TypeScript
2mo
Save
Mark Applied
Hide
Senior Java Developer
Waterloo, Ontario, Canada
$90k-$110k/yr OnsiteFull Time
Descartes
DescartesNASDAQ: DSGX: Provides cloud-based logistics and supply chain management software.
Senior Java backend developer with cloud-native, microservice experience; strong algorithms and optimization focus; AI/ML integration a plus.
Java, AWS, Distributed systems, Microservices, Algorithms, AI/ML
2mo
Save
Mark Applied
Hide
Senior Software Engineer - Postgres
Canada
$154k-$214k/yr RemoteFull Time
ClickHouse
ClickHouse: High-performance columnar database for real-time data processing and analytics.
6+ YOE6+ years software engineering with PostgreSQL expertise; strong Ruby, Go, Rust, C, or Python; cloud infrastructure, APIs, and automation tools (Terraform, Kubernetes, CI/CD); distributed systems.
Ruby, Go, Rust, C, Python, Terraform, Kubernetes, CI/CD, PostgreSQL