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.
Android Software Engineer developing and maintaining Android applications for in - vehicle experience at GM. Collaborating with cross - functional teams to deliver intuitive automotive software.
Staff Android Engineer at WeightWatchers building key features for health - focused mobile app. Collaborating with product and design teams to enhance user experience.
Senior Android Engineer developing features for the WeightWatchers Android app. Collaborating with cross - functional teams to enhance health tracking and engagement.
Android Software Developer focusing on Infotainment applications for General Motors. Involves design, development, and collaborative work within an Agile team.
Senior Java Full Stack Developer needed in Calgary (hybrid). Requires 5 - 7 years experience with Java, Spring Boot, React, full stack development, and API integration.
Java Developer contract in Toronto requiring 3+ years full stack Java, Azure, Angular, and Spring experience. 6 - month duration with potential extensions.
Senior Android Developer at Social Discovery Group developing and refining functionality for global social discovery products. Implementation of components, quality control, and working as part of an international team.