Android HMI Developer
Actalent Voir toutes les offres
- Ottawa, ON
- 60,00-70,00 $ par heure
- Contrat
- Temps-plein
- Design and implement Android-based HMI features for digital cockpits and in-vehicle infotainment systems, with a focus on high-quality user experiences.
- Develop proof-of-concept solutions and production implementations for next-generation digital cockpit and infotainment experiences.
- Participate actively in agile backlog refinement sessions to define features, architecture, dependencies, and work allocation.
- Collaborate closely with software engineers, test engineers, designers, technical artists, product managers, and technical leads throughout the full product lifecycle.
- Contribute to an agile development process by identifying blockers early, clarifying requirements, and working with product owners and designers to ensure work is well defined.
- Deliver robust, maintainable code for graphical user interfaces, middleware components, and system services on Android-based embedded platforms.
- Implement and maintain interprocess communication mechanisms to enable communication between devices and services, including communication to cloud services where needed.
- Analyze, triage, and troubleshoot incoming defects, prioritizing fixes based on technical impact and alignment with backlog priorities.
- Review code written by peers to maintain high standards of quality, consistency, and technical best practices.
- Support testing, integration, and release activities to ensure performance, stability, and reliability of in-vehicle software.
- Provide ongoing support for released features, addressing issues and enhancements over the long term.
- Demonstrated professional experience developing Android applications using Kotlin.
- Hands-on experience with Android Jetpack libraries for building modern Android applications.
- Practical experience with dependency injection frameworks such as Dagger or Hilt.
- Experience with interprocess communication on Android, such as AIDL, Android services, or similar mechanisms used to communicate between multiple devices or with cloud services.
- SQL database development experience, ideally with Room Database on Android.
- Experience working in complex products and complex software development environments.
- Ability to write clean, maintainable, and testable code for embedded Android systems.
- Strong collaboration skills and experience working in cross-functional agile teams.
- Hiring diverse talent
- Maintaining an inclusive environment through persistent self-reflection
- Building a culture of care, engagement, and recognition with clear outcomes
- Ensuring growth opportunities for our people