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.
Senior Java/J2EE Developer needed for hybrid role in Toronto. Responsibilities include Agile development, troubleshooting, production support, and unit testing.
Design and develop secure, scalable backend applications using Java 8 and Spring Boot for a FinTech/Crypto company. Build RESTful APIs and enterprise - grade services.
Provide L2/L3 support for Capital Markets Treasury Payments apps on HP Non - stop. Perform development, troubleshooting, and maintenance of ATLAS applications.
Seeking experienced Java engineers with a background in electronic trading, capital markets, and fixed income technology to build high - performance, low - latency trading platforms.
Android Engineer needed for 12 - month contract in Toronto/Mississauga. Requires 6+ years Android dev experience with Kotlin, Jetpack Compose, and Android TV.
Android Senior Developer working on CBC/Radio - Canada's OTT Team, ensuring smooth execution of product front - end development. Collaborating with product owners and technical managers to deliver quality digital experiences.
Senior Mobile Engineer building features for Instacart's Android shopper app. Collaborating with Product, Design, and Data Science teams to enhance user experience.
J&M Group seeks a Java Full Stack Developer for a 6 - 12 month contract in Toronto, ON. Requires 6 - 8+ years in Java, Spring Boot, Angular, and REST APIs.