Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Android Developer - Trailering

$115k - $164.6k per year
Full-time

General Motors

Markham, ON

Description



Vacancy Status:

This posting is for an existing vacancy within the organization and is open to new applications. (Backfill)

AI Disclosure:

As part of the application process, Artificial Intelligence will be used in the hiring process for this role

Hybrid:
This role is categorized as hybrid. This means the successful candidate is expected to report to Markham Elevation Center three times per week, at minimum [or other frequency dictated by the business].

About the Role:

GM is looking to hire a Senior Android Software Engineer to lead design, development, and long‑term maintenance of in‑vehicle infotainment (IVI) apps on Android Automotive OS (AAOS) for GM’s next‑generation software‑defined vehicles. The engineer will own major features end‑to‑end (architecture, implementation, validation, launch, OTA) and set the bar for safety, performance, reliability, and maintainability across Vehicle Applications & Services, with software deployed at scale across global fleets.  

What You'll Do

Design and develop the world’s best in-vehicle applications for GM Infotainment systems 

Responsible for the entire software development process of your domain, including requirements, system design, development, deployment, and maintenance of the Infotainment software 

Define and collaborate on unit, integration, UI, and bench/in‑vehicle test coverage.

Apply and evolve clean, modular Android architectures (e.g., MVVM + Jetpack) for large, long‑lived automotive codebases by partnering with platform teams on AOSP/AAOS customization and integration. 

Diagnose and fix issues across app, framework, and system layers. 

Contribute to architectural decisions on system services, permissions, and security models and influence platform‑level improvements in stability, performance, security, and developer efficiency. 

Define and implement various test strategies like Unit tests (e.g., JUnit, MockK/Mockito), UI tests (e.g., Espresso, UI Automator), System/integration tests. 

Build and maintain test automation for emulators and on‑bench environments and integrate automated testing into CI/CD pipelines and automated build systems. 

Provide technical leadership and mentorship to mid‑level and junior engineers includes leading code and design reviews and champion best practices  

Your Skills & Abilities (Required Qualifications)

Bachelor’s degree in CS, Software Engineering, EE/CE, or related field, or equivalent experience.  

5+ years of Android development with production Android apps or Android‑based embedded software and proven experience on AAOS or deeply embedded Android platforms.  

Expert Kotlin skills; strong proficiency in Kotlin and/or Java, Android SDK, and modern Android patterns (coroutines/Flow, Jetpack, MVVM or similar).  

Deep understanding of App/activity lifecycles, Background limits, scheduling, background work, Coroutines/Flow, concurrency, configuration changes, Memory management, profiling, and performance tuning, Android permissions, security, and system services.  

Track record of designing, implementing, and shipping complex features end‑to‑end in large codebases with strong debugging skills.  

Demonstrated performance optimization on resource‑constrained devices (UI, networking, I/O, rendering), with measurable improvements.  

Strong grounding in software quality with experience automated testing, code reviews, defensive and secure coding  

Experience writing and maintaining: Unit tests (JUnit, MockK/Mockito), UI tests (Espresso, UI Automator), System/integration tests.  

Hands‑on experience with CI/CD pipelines, automated builds, and Git workflows in multi‑team environments.  

Effective cross‑functional collaboration with UX, product, validation/QA, and platform/system engineers.  

Clear written and verbal communication, able to drive decisions and explain complex topics to varied audiences.  

What Will Give You a Competitive Edge (Preferred Qualifications)

8+ years of experience in Android development 

Knowledge of VHAL and vehicle property APIs. 

Familiarity with driver‑distraction rules and in‑vehicle HMI guidelines (OEM, regulatory, industry). 

Experience with long‑lifecycle automotive software, safety‑critical or regulated systems (functional safety, cybersecurity, etc.). 

Strong debugging with logs, traces, and system‑level tools. 

Demonstrated technical leadership: 

Leading designs for complex features/subsystems. 

Mentoring engineers. 

Influencing standards, patterns, and tooling. 

Compensation: 

The salary range for this role is $ 115,000 to $ 164,600. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.

GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. DO NOT APPLY FOR THIS ROLE IF YOU WILL NEED GM IMMIGRATION SPONSORSHIP NOW OR IN THE FUTURE

Benefits:

The goal of the General Motors of Canada total rewards program is to support the health and well-being of you and your family. Our comprehensive compensation plan currently includes the following benefits, in addition to many others:

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.

About GM

Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.

Why Join Us 

We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.

Total Rewards | Benefits Overview

From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources. 

Non-Discrimination and Equal Employment Opportunities (U.S.)

General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.

All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws. 

We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire.

Accommodations

General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at Show phone number. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Android Developer - Trailering in Markham, ON vacancy
  • $115k - $164.6k per year

     ...by the business]. About the Role: GM is looking to hire a Senior Android Software Engineer to lead design, development, and long‑term maintenance...  ...across global fleets.   What You'll Do Design and develop the world’s best in-vehicle applications for GM Infotainment... 
    Senior
    Long term contract
    Full time
    Local area
    Work from home

    General Motors

    Markham, ON
    2 days ago
  •  ...building high-quality tools and platforms that empower developers, testers, and system engineers across the organization...  ...of three times per week Role Overview As a Senior Software Quality Automation Developer, you will Lead the design and development of internal... 
    Senior
    Full time

    General Motors

    Markham, ON
    6 days ago
  • $130k - $160k per year

     ...finance business for an automotive brand. They are looking for a Senior Manager, Tax to join their team!   Why Work Here   Opportunity...  ...received by the Capital Canada Group. Team with Legal to develop intercompany service agreements defining terms and then oversee transfer... 
    Senior
    Work at office
    Local area
    Flexible hours

    Vaco by Highspring

    Markham, ON
    8 hours ago
  •  ...Flutter application with a strong focus on performance, reliability, and seamless user experiences. Work with platform-specific APIs (Android/Java/Kotlin and iOS/Swift) to implement features that take full advantage of each OS. Implement and maintain robust USBC... 
    Suggested
    Full time
    Remote work

    Advanced Technology Search Group

    Markham, ON
    5 days ago
  • $73.9k - $110.9k per year

     ...expertise in controls and software for the position of software developer within GM’s Vehicle Software and Electronics Engineering group....  ...user experience using embedded software development frameworks in Android, QNX and Linux environments Adhere to best software design... 
    Suggested
    Full time

    General Motors

    Markham, ON
    21 days ago
  •  ...Write, modify, integrate and test software code for e-commerce and other Internet applications ~ Computer and technology knowledge ~ Android ~ iOS ~ JavaScript ~ Servlet ~ Web service design ~ .NET ~ Go ~ Python ~ React.js ~ Ruby on Rails ~ Vue.js ~... 
    Long term contract
    Permanent employment
    Relocation

    SYSTEM DYNAMICS CORP

    Markham, ON
    5 days ago
  • $58k - $73k per year

     ...come first at SE Health. Job Summary You're a full stack developer with good experience working within a team to deliver production...  ...deliverables.  In collaboration with business systems analysts and more senior technical leads and developers, you’re engaged in all phases of... 
    Senior
    Remplacement
    Contract work
    Home office
    Flexible hours
    Night shift

    SE Health

    Markham, ON
    9 days ago
  • $94k - $117k per year

     ...digital transformation with us? Compensation: $94,000-117,000 plus up to 5% bonus, capped at 150% Job Summary The position of the developer is to contribute to the full development life cycle, including requirement analysis, functional design, technical design,... 
    Permanent employment
    Full time
    Contract work
    Work at office
    Weekend work
    Afternoon shift

    Giesecke+Devrient

    Markham, ON
    2 days ago
  •  ...with clients across Canada. Our Statement Development team at Kyndyl SIS Division is looking for a highly motivated and innovative developer to join our team to build and maintain the engine that powers Canada's leading brokerage transaction processing system. Application... 
    Full time

    Kyndryl

    Markham, ON
    1 day ago
  • $90k per year

     ...minimum The Role We are seeking a highly motivated C++ Software Developer to join our Diagnostic Infrastructure team in the Autonomous...  ...will develop your skill further by working closely with more senior developers to ensure code alignment with design patterns and frameworks... 
    Senior
    Work at office
    3 days per week

    General Motors

    Markham, ON
    12 days ago
  • $60k - $85k per year

     ...We’re looking for a Security Software Developer to join the networking device development team behind Evertz IP switch fabric products, including the EXE and NATX, and Evertz SDI router products, including the NEXX and ENX platforms. In this role, you’ll be responsible for... 
    Long term contract
    Full time
    Casual work
    Worldwide
    Monday to friday

    Evertz Microsystems Limited

    Markham, ON
    10 days ago
  •  ...OpenText Exstream Developer Skills: OpenText Exstream ~ VB.NET 10.0 Experience Required: 6–8 Years Role Description: OpenText Exstream | VB.NET 10.0 OTE Developer Tasks 1. Gathering Requirements • Collaborate with Business Analysts (BAs) to refine... 

    Astra North Infoteck Inc.

    Markham, ON
    12 days ago
  • $73.9k - $110.9k per year

     ...dictated by the business. The Role GM is developing the next generation of embedded platform...  ...features. As a Early Career Software Developer - Test Framework at GM, you will work...  ...scalable and maintainable. Work with senior engineers to design, develop, test, and improve... 
    Senior
    Full time
    Internship

    General Motors

    Markham, ON
    24 days ago
  • $47.6 per hour

    Education: Bachelor's degree Experience: 5 years or more Work setting Consulting firm Tasks Write, modify, integrate and test software code Maintain existing computer programs by making modifications as required Communicate technical problems, processes and...
    Permanent employment

    Korah Limited

    Markham, ON
    a month ago
  • Responsibilities: • 8+ years proven experience in Guidewire Application Development • Must work on Guidewire PC Configuration • Nice to have Guidewire BC Configuration Knowledge • Expertise in GOSU Language, configuration and coding using Guidewire tools and...
    Contract work

    Astra North Infoteck Inc.

    Markham, ON
    24 days ago
  •  ...looking for motivated candidates for the role of Software Test Developer – Propulsion and Thermal Management to support our Software Quality...  ...assist with documenting issues and defects under guidance from senior engineers. Learn and apply system-level test methodologies... 
    Senior
    Full time
    Internship

    General Motors

    Markham, ON
    7 days ago
  •  ...Job Title: .NET Developer – Financial Systems Domain: Banking / Insurance / Capital Markets Position Overview Looking for a .NET Developer to design and develop secure financial applications supporting insurance, lending, and regulatory systems. Key Responsibilities... 

    NavitasPartners

    Markham, ON
    22 days ago
  •  ...Job Title: .NET Developer – Healthcare IT Position Overview Looking for a .NET Developer to design and build secure healthcare applications across clinical, administrative, and interoperability platforms. Key Responsibilities Develop applications using .NET Core... 

    NavitasPartners

    Markham, ON
    22 days ago
  • $110k - $120k per year

     ...revolution? Join a team committed to digital transformation and investing in their Data readiness. A brand new position for a Full Stack Developer that encourages innovation and collaboration while working with cutting-edge technologies. Key Responsibilities: - Develop and... 
    Permanent employment
    Flexible hours

    Nigel Frank International

    Markham, ON
    more than 2 months ago
  •  ...Job Title: API / Microservices Developer – Telecom Platforms Position Overview Looking for an API/Microservices Developer to design scalable service architectures supporting telecom ecosystems including OSS/BSS and 5G services. Key Responsibilities Design and... 

    NavitasPartners

    Markham, ON
    22 days ago
  • $110k - $150k per year

     ...promotes inspired and empowered team members who make an impact. The Senior Wildlife Biologist will act as an expert in wildlife resources...  ..., overseeing field-based wildlife surveys, report writing, developing mitigation and permitting related to the conservation and management... 
    Senior
    Full time
    For contractors
    For subcontractor
    Work at office
    Remote work
    Flexible hours

    Canacre

    Markham, ON
    1 day ago
  • $123.49k - $181.61k per year

     ...Purpose We are currently recruiting for a Senior Process Engineer. Our team includes world...  .... Keep up-to-date with the latest developments and technical innovations in process engineering...  .... Identify issues and problems, develop appropriate solutions, and ask for... 
    Senior
    Full time
    Local area

    Worley

    Markham, ON
    3 days ago
  •  ...to deliver a better world. Join us. Job Description Senior Geotechnical Engineer AECOM is seeking a Senior Geotechnical Engineer...  ...in AECOM’s Technical Practice Group. Partner with clients to develop long-term, sustainable solutions. Qualifications... 
    Senior
    Long term contract
    Work at office
    Local area
    Worldwide
    Flexible hours

    AECOM

    Markham, ON
    8 days ago
  •  ...Description We are seeking a highly skilled and experienced Senior Electrical Engineer  to join our Canadian Mine Infrastructure...  ...sector. Key Responsibilities Engineering Design and Support: Develop and optimize electrical systems and equipment for mining and... 
    Senior
    Full time
    Work at office
    Local area
    Worldwide
    Flexible hours

    AECOM

    Markham, ON
    8 days ago
  • $79k - $98k per year

     ...Position Summary We are seeking an experienced and results driven Senior Financial Planning & Analysis (FP&A) Analyst for a 12month...  ...reporting, working collaboratively with the Finance team Design, develop, and continuously improve financial reports and dashboards to ensure... 
    Senior
    Remplacement
    Contract work
    Work from home
    Flexible hours

    SE Health

    Markham, ON
    10 days ago
  • $115k per year

     ...by protecting what matters most. Aviva Canada is looking for a Senior Data Engineer to support our enterprise data modernization...  ...standards, and guidelines across the organization. Solution Design: Develop high-level and low-level solution architectures, ensuring alignment... 
    Senior
    Internship
    Flexible hours

    Aviva

    Markham, ON
    12 days ago
  •  ...placement We are a lean, fast-paced start-up seeking a Mobile App Developer Co-op Student to help build and maintain a production-grade...  ...cross-platform mobile applications using Flutter (Dart) for IOS and Android ~Build responsive, user-friendly web applications using React... 
    Permanent employment
    Full time
    Manual labor
    Remote work

    Professional Services Plus

    Markham, ON
    more than 2 months ago
  •  ...communities. The Role Join the innovative team at Kyndryl as a Senior Security Solutions Architect and unlock your potential to shape...  ...Your role as a Senior Security Solutions Architect is pivotal in developing domain-specific solutions for our cutting-edge services and offerings... 
    Senior
    Long term contract
    Full time
    Contract work

    Kyndryl

    Markham, ON
    1 day ago
  •  ...collaborative environment where innovation is the norm? If so, we have an exciting opportunity for you to join our dynamic team as a Senior Controls Developer specializing in Vehicle Motion Control (VMC). Our team is working on advanced control methods to design and develop... 
    Senior
    Full time
    Work at office
    Local area
    Work from home

    General Motors

    Markham, ON
    4 days ago
  •  ...Reporting to the Senior Director of Finance, the Senior Manager, Financial Reporting supports all elements of the accounting function...  ...external parties. Coach and mentor team members and ensure team is developing and working towards team objectives. Complete other duties as... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office

    Extendicare

    Markham, ON
    20 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Android Developer - Trailering. Be the first to apply!