Software Engineering Lead (Android)

Job Details

Montréal, Quebec, Canada
Cerence Inc.
2024-04-11
Want updates for this and similar Jobs?

Full Job Description

Welcome to Cerence, a leading global provider of AI-powered technologies transforming the way people experience mobility. At Cerence, we are passionate about creating innovative solutions that redefine the relationship between humans and technology in the automotive industry. Our cutting-edge advancements in natural language understanding, voice recognition, and AI-driven experiences have positioned us as trailblazers in the field.


Join our dynamic team at Cerence as a Senior Software Developer with Android expertise and play a pivotal role in developing robust and scalable solutions for our cutting-edge AI-powered technologies. Leveraging your deep Android knowledge, including Kernel and system-level expertise, you'll contribute to the development of advanced software solutions.


But that's not all! As a Cerence team member, you'll also:


  • Utilize your Android and Android Automotive knowledge, with Kernel and system-level expertise considered an asset.
  • Possess Linux and Android JNI experience, contributing to seamless integration between systems.
  • Work on software integration with a strong focus on backend development and backend-to-frontend integration. Your frontend experience, especially with Android interfaces, will be valuable in ensuring a seamless end-to-end solution.
  • Demonstrate excellent software development skills and versatility across multiple languages, including C/C++, C#, Java, Kotlin, TypeScript/JavaScript, and Python.
  • Optimize code performance for scalable Android solutions, leveraging senior-level expertise.
  • Collaborate cross-functionally, aligning Android development with project goals.
  • Actively drive technical innovation, implementing emerging technologies in our Android-powered solutions.
  • Mentor junior developers, fostering a collaborative and knowledge-sharing environment.
  • Participate in industry conferences to stay abreast of the latest advancements in Android and AI technologies.


Who you are:


  • Bachelor's in computer science, Engineering, or equivalent.
  • Significant experience in software development, demonstrating senior-level expertise.
  • Deep Android knowledge, with expertise in Kernel and system-level operations, considered a significant asset.
  • Linux and Android JNI experience.
  • Experience with AI systems, specifically LLMs and/or NLP.
  • Proven experience in software integration, with a strong focus on backend and backend-to-frontend integration. Frontend experience, especially with Android interfaces, is an asset.
  • Excellent software development skills with versatility in C/C++, C#, Java, Kotlin, TypeScript/JavaScript, and Python.


At Cerence, we value thought leadership and mentorship, and we're looking for someone who can contribute to our culture in these areas. If you have a passion for AI, want to work in an exciting, fast-paced environment, and help us shape the future of in-car AI interaction, please apply to join our team.


Who we are:


Cerence is a global leader in creating cutting-edge AI-powered solutions that make our driving experiences safer, more productive, and more enjoyable. We provide the technology behind the world's most popular car brands, enabling drivers and passengers to interact with their vehicles in new and exciting ways. Our focus on innovation and commitment to quality has helped us build a reputation as one of the most trusted and respected companies in the industry. With a team of talented and passionate people from around the world, we're always pushing the boundaries of what's possible, and we're proud to be at the forefront of AI the next generation of in-car technology. Join us and help shape the future of mobility.