Talent.com
Randstad Canada
Senior Software Engineer - Android/AOSPRandstad Canada • Waterloo, Ontario, CA
No longer accepting applications
Senior Software Engineer - Android/AOSP

Senior Software Engineer - Android/AOSP

Randstad Canada • Waterloo, Ontario, CA
30+ days ago
Job type
  • Temporary
  • Quick Apply
Job description
As a core member of our client's engineering team, you will be responsible for the end-to-end software development lifecycle (SDLC). This includes architecting scalable software, writing production-grade code, and ensuring high quality through rigorous testing and deployment. While your primary focus will be on the Android ecosystem—including user interfaces and server-side components—you will also delve into the Android Open Source Project (AOSP) level to build headless services, APIs, and hardware abstraction layers.

Advantages
Technical Ownership: Lead the architectural direction of new features and proof-of-concepts.

Leadership Growth: Directly mentor and guide a small team of junior developers, shaping the next generation of engineers.

Deep-Stack Exposure: Work beyond the app layer, engaging with HAL, HIDL, and low-level system services.

High Impact: Influence the final product by participating in design reviews and investigating emerging technologies like Machine Learning and AI-driven development.

Responsibilities
Feature Development: Design, implement, and support new features using industry best practices in an Agile environment.

System Architecture: Investigate design options for new features and lead reviews with the broader engineering team.

Leadership: Manage a small team of junior developers, providing technical guidance and career mentorship.

Quality Assurance: Write comprehensive unit tests (Robolectric, Mockito, gtest) and perform code reviews to provide constructive feedback.

Problem Solving: Investigate, debug, and resolve complex product bugs and system bottlenecks.

Innovation: Develop proof-of-concepts (PoCs) and prototypes to explore potential future enhancements.

System Integration: Work with AOSP components, including AIDL, HAL, and HIDL, and diagnose issues using xTS.

Qualifications
Education: Bachelor’s Degree in Computer Science or a related field.

Overall Experience: 10+ years in software development using Java and/or Kotlin.

Android Expertise: 4+ years of dedicated Android development.

Leadership: 3+ years of experience leading technical teams.

Technical Depth:

Experience with AOSP (headless services, APIs, AIDL, HAL, HIDL).

Strong understanding of Object-Oriented Design (OOD), data structures, and algorithms.

Experience with Multimedia and/or USB protocols on Android.

Proficiency with testing frameworks: gtest, gmock, Robolectric, and Mockito.

Experience executing and diagnosing xTS issues.

Preferred Skills & Experience
Education: Master’s Degree in a technical field.

Advanced Tools: Experience with AI tools for software development and implementing MCP servers.

Specialized Knowledge: Proficiency in Machine Learning, advanced debugging with gdb, and static analysis tools.

Connectivity: Understanding of streaming technologies over Bluetooth and USB.

Summary
We are seeking a highly experienced Senior Software Engineer to lead the design, development, and maintenance of sophisticated Android-based applications. With over 10 years of experience in Java and Kotlin, the ideal candidate will serve as a technical anchor for the team, bridging the gap between high-level software architecture and system-level Android development (AOSP). This role offers a unique opportunity to lead a small team of junior developers while staying hands-on with cutting-edge mobile technologies.

Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.

Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
Create a job alert for this search

Senior Software Engineer - Android/AOSP • Waterloo, Ontario, CA

Similar jobs

Manager, Software Engineering

OpenTextWaterloo, Region of Waterloo, CA
Full-time

Get AI-powered advice on this job and more exclusive features.Direct message the job poster from OpenText.At OpenText, AI is at the heart of everything we do—powering innovation, transforming work,... Show more

 • Promoted

Staff Engineer

AMI Attachments®Hawkesville, ON, CA
Permanent

The Staff Engineer is the senior-most individual contributor within the Engineering & Design team.This role provides advanced technical expertise, strategic design guidance, and high‑level support ... Show more

 • Promoted

Online Survey Participant: Work Remote and Earn Up To $25 Per Survey

Earn HausWoolwich, ON, CA
Remote
Full-time +1

Looking for people to participate in taking online surveys for Fortune 500 brands.All you need to do is complete online surveys by sharing your opinion.You will help influence brand decisions on se... Show more

 • Promoted

Staff Software Engineer

PriorityWaterloo, Canada
Full-time

Job title: Staff Software Engineer Reports to: Director, Engineering Department: Development Location: Waterloo, Ontario, Canada About Priority: Priority Technology Holdings, Inc.Our vision is to... Show more

 • Promoted

Algebra Private Tutoring Jobs Conestogo

SuperprofConestogo, CA
Full-time

Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi... Show more

 • Promoted

Earn Up To $400 Per Day By Playing Games And Taking Surveys - Up To $400 A Day - Remote

Freecash.ComWellington, Canada
Remote
Full-time

Earn money online by playing games, taking surveys, and completing tasks on Freecash.Flexible, high-paying, remote opportunity. Show more

 • Promoted

Earn Money Testing Apps - Remote

AlmediaWoolwich, Canada
Remote
Full-time

Get paid for testing apps, games and surveys.Almedia runs a dynamic platform where users earn money online by completing tasks, playing games, and filling out surveys.Since our launch 5 years ago, ... Show more

 • Promoted

Management Training Program with Enterprise

Enterprise HoldingsTillsonburg, ON, CA
Full-time

Step into a rewarding role as a Management Trainee at Enterprise Mobility in Tillsonburg.You'll undergo comprehensive training in operations, sales, and customer service to progress your career.As ... Show more

 • Promoted

Automotive Design Engineer: Foster Innovation and Precision

Vuteq Canada IncWoodstock, Oxford County, CA
Full-time

Join our dynamic team as a Design Engineer, playing a pivotal role in automotive parts design and modification.Collaborate with esteemed OEMs while leveraging cutting-edge CAD tools in a supportive... Show more

 • Promoted

Automotive Design Engineer - CAD, DFMEA & Prototyping

Vuteq Canada IncWoodstock, Oxford County, CA
Full-time

A leading automotive parts manufacturer in Woodstock, Ontario is seeking a Design Engineer to design and modify automotive parts.The ideal candidate will have a Bachelor's degree in Mechanical or D... Show more

 • Promoted

Senior Financial Advisor - Client Growth & Mentorship

Thomson Allison Financial SolutionsSt. Jacobs, ON, CA
Full-time

A financial advisory practice in St.Jacobs is seeking a Mid-Senior level professional to enhance client relationships and provide financial planning.The role involves strengthening client ties, off... Show more

 • Promoted

Customer Service Agent - 50k-60k/Year - Remote

Spade RecruitingMapleton, Ontario
Remote
Full-time
Quick Apply

We’re looking for enthusiastic, self-driven, individuals to assist existing and prospective clients within our organization.This position will work with multiple clients throughout the day pr... Show more

 • Promoted

Senior Process Analyst: Insurance Ops & BPMN Excellence

Definity Financial CorporationWaterloo, Region of Waterloo, CA
Full-time

An established industry player is seeking a Senior Process Analyst to enhance operational efficiency and optimize insurance processes.In this dynamic role, you will leverage your expertise in Lean ... Show more

 • Promoted

Writer/Journalist Internship Part-Time In Worldwide - Remote Worldwide

The Borgen ProjectWellington, Canada
Remote
Part-time +1

Are you passionate about making a difference in the world? Look no further! The Borgen Project is an international organization that works at the political level to improve living conditions for pe... Show more

 • Promoted

Server

15 Harvest AvenueTillsonburg, ON
CA$17.53 hourly
Part-time
Quick Apply

Server - Part time - 14 hours Bi-Weekly .Aspira Harvest Crossing Retirement Community.This posting is for an existing vacancy OR This posting is for a new position.At Sienna you won’t just fill a p... Show more

Flexible Online Job – Earn Up to $1,500/Month Playing Mobile Games

Free Cash by AlmediaWellington, Other, Canada
Full-time

Receive a $5 welcome bonus when you complete your first offer!Make money in your spare time by completing online tasks:.Take paid surveys (5-15 minutes each).Test new mobile games and apps.Share yo... Show more