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.
Seeking a seasoned Java Technical Delivery Lead with strong Banking domain experience to lead end - to - end delivery of enterprise applications and digital transformation initiatives in Toronto.
Senior Java Spring Boot Developer contract for a top 5 bank, requiring 10+ years of Java experience and expertise in Spring Boot, SQL/NoSQL databases, Redis, Kubernetes, and CI/CD.
Senior Android Engineer at Instacart developing transaction features for Android applications. Collaborating across teams to enhance cart, checkout, and payment flows.
Hiring Java Full Stack Developer (MEAN Stack) for hybrid contract in Toronto. Requires 7+ years experience with Angular, Node.js, Java Spring Boot, and microservices.
Aarorn Technologies seeks a Java Solution Architect for a hybrid contract in Toronto. Requires 8+ years exp, Java, Spring Boot, microservices, and cloud.