Android Software Developer focusing on Infotainment applications for General Motors. Involves design, development, and collaborative work within an Agile team.
Responsibilities
Design and develop the world’s best in-vehicle applications for GM Infotainment systems
Responsible for the entire software development life cycle of OnStar Calling and Turn by Turn 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
Adhere to best software design principles, utilizing design patterns and understanding abstractions for effective software solutions
Collaborate within an Agile/Scrum team and across functional domains to clarify and manage requirements
Produce clear technical documentation aligned with GM development processes
Senior members will take ownership of each project, need to make design and implementation decisions autonomously and mentor junior members
Requirements
8+ years of experience programming in Kotlin, Java, or C++
3+ years of experience developing applications or middleware for mobile or automotive platforms (e.g. Android)
Strong foundation in object-oriented design, algorithms, and data structures
Experience with large code bases, developing entirely new code and maintaining existing code
Proficiency in Android UI development (e.g., Jetpack Compose) and design collaboration tools (e.g. Figma)
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
Experience with Android Automotive OS APIs (CarService, ConnectivityManager, TelephonyManager, VehicleHAL)
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.
Procom seeks a Senior Android Software Engineer (Kotlin) for a 12 - month hybrid contract in Ottawa. Requires expertise in Kotlin, Coroutines, and modern Android development.
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.