Job Description
Do you have a passion for pushing the boundaries of innovation? Are you excited about the potential of AI to improve the human experience? Then join us on this journey!
Who is Cerence?
Cerence is the global leader in AI for transportation, specializing in creating AI and voice-powered companions for cars, two-wheelers and more, allowing users to focus on what matters most. With over 500 million cars powered by Cerence technology, we partner with leading automakers like Volkswagen, Mercedes, Audi, Toyota and more, mobility providers and technology companies to deliver intuitive, integrated experiences, creating safer, more connected and enjoyable journeys for drivers and passengers.
Our driving force
Our team, committed to pushing the boundaries of AI innovation, operates globally with headquarters in Burlington, Massachusetts, USA, and 16 offices across Europe, Asia, and North America. We bring together diverse talent with the common goal of advancing the next generation of user experiences for transportation. Our culture is customer-centric, collaborative, engaging, and friendly, offering constant learning and development opportunities to support your career growth.
Do you aspire to make a significant impact in a dynamic industry within a high-performing international team? We are looking for a Senior Android Developer , ready to shape the future of mobility with us!
Your impact
- Leverage your expertise in Android and Android Automotive, with mastery of the Kernel and systems considered a valuable asset.
- Master Linux and JNI experience on Android, helping to achieve seamless integration between systems.
- Work on software integration with a particular focus on backend development and backend-frontend integration. Your frontend experience, especially with Android interfaces, will be valuable to ensure a smooth end-to-end solution.
- Demonstrate excellent software development skills and versatility in multiple languages, including C/C++, C#, Java, Kotlin, TypeScript/JavaScript, and Python.
- Optimize code performance for scalable Android solutions, leveraging your senior expertise.
- Collaborate with cross-functional teams to align Android development with project goals.
- Advance technical innovation by integrating emerging technologies into our Android solutions.
- Mentor junior developers by fostering a collaborative and knowledge-sharing environment.
- Attend industry conferences to stay up to date with the latest advancements in Android and AI technologies.
What you bring
- Bachelor's degree in Computer Science, or hold equivalent training.
- Significant experience in software development.
- Deep knowledge of Android, with expertise in Kernel and system level operations considered a strong asset.
- Experience with Linux and with JNI under Android.
- Experience with AI systems, particularly LLM and/or natural language processing (NLP).
- Proven experience in software integration, with a particular focus on backend development and backend-frontend integration. Frontend expertise, particularly on Android interfaces, is an asset
- Excellent software development skills with versatility in C/C++, C#, Java, Kotlin, TypeScript/JavaScript, and Python.
What we offer
We offer an attractive compensation and benefits package, in addition to base salary, including:
- Annual Bonus Opportunity
- Insurance coverage (medical, dental, vision, life and disability)
- Paid leave
- Paid public holidays
- Company contribution to RRSP (Registered Retirement Savings Plan)
- Allocation of shares for certain positions and levels
- Telework and/or hybrid work available depending on the position
All compensation and benefits are subject to the terms and conditions of the underlying plans or programs, as applicable, and may be modified, terminated or replaced at any time.