Senior Android Software Developer designing and developing in-vehicle applications for GM Infotainment systems. Focus on the software development life cycle and multimedia domain.
Responsibilities
Design and develop the world's best in-vehicle applications for GM Infotainment systems
Responsible for the entire software development life cycle of Multimedia domain, including requirements, system design, development, deployment, and maintenance of the Infotainment software
Design, develop and implement Infotainment requirements to continuously improve software functions and user experience using embedded software development frameworks in Android environment
Participate in architecture, requirements, design, code, and test case reviews
Provide clear and complete documentation based on the definition of the software development process
Collaborate with team members in software development activities using Scrum/Agile development process
Adhere to best software design principles, utilizing design patterns and understanding abstractions for effective software solutions
Collaborate cross functionally and across domains to define/clarify requirements and lead the change requirement where needed
Senior members will take ownership of each project, need to make design and implementation decisions autonomously and mentor junior members.
Requirements
5+ years of Android development experience on applications & middleware for mobile or automotive platforms
Strong proficiency in Java and Kotlin programming
Rich experience with multimedia (audio/video) software design and development
Object-oriented software design and development experience with a solid grasp of algorithms and data structures
Experience with large code bases, developing entirely new code and maintaining existing code
Experience with Android UI development and design tools such as Jetpack Compose, Figma, etc.
Experience with JIRA, GIT, and Agile software development framework
Ability to perform diagnostic and investigate issues based on limited information and familiar with reviewing Android system logs and vehicle signal logs such as CAN-bus logs
Excellent verbal and written communication skills
Creative, disciplined, strong sense of responsibility, delivery and schedule commitment
Experience providing guidance, leadership, and mentoring to team members.
Benefits
Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
Healthcare, dental and vision benefits including health care spending account and wellness incentive.
Life insurance plans to cover you and your family.
Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement.
GM Vehicle Purchase Plan for you, your family, and friends.
Senior Android Developer building high - performance Kotlin apps for CBC/Radio - Canada’s streaming platforms. Delivering features for CBC Gem and ICI TOU.TV across mobile, tablet, and TV.
Senior Android Engineer building Manulife’s secure Android banking app. Shaping mobile architecture, reliability, and digital experiences for millions of Canadian customers.
Senior Android developer building high - performance streaming apps powering CBC Gem and ICI Tou.TV. Delivering Kotlin features across mobile, tablet, and TV platforms.
Senior Android Developer building AAOS infotainment applications for General Motors vehicles. Leading end - to - end feature development, testing, platform integration, and OTA deployment.
Senior Android Engineer architecting Kotlin apps for Xsolla, a global video - game commerce company. Driving Android releases, performance, payments, virtual currency, and AI - assisted engineering.
Dear Connections, Greetings from Aarorn Technologies!! We are Hiring For Java - Springboot Developer With Frontend Position Experience: 6+ years Location: Toronto
Hiring: Senior Full Stack Java Developer | Onsite - Toronto, ON 🇨🇦 We are looking for an experienced Senior Full Stack Java Developer for a 10 - month contract ro
Hiring Java Solution Architect for Wealth Management in Toronto. Requires 12+ years experience with Java, Spring Boot, Microservices, Angular, and cloud.