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

Senior Software Engineer - Android/AOSP

Randstad Canada • Waterloo, Ontario, CA
Il y a plus de 30 jours
Type de contrat
  • Temporaire
  • Quick Apply
Description de poste
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.
Créer une alerte emploi pour cette recherche

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

Offres similaires

Senior Software Engineer - Amaris Consulting

Amaris Consultingwaterloo, on, ca
Temps plein

Expert (15+ years or niche expertise).Cyber Security portfolio within Cyber Data Risk & Resilience (CDRR).The consultant will contribute to the design, development, and modernization of secure and ... Voir plus

 • Offre sponsorisée

Sr Mobile Engineer (IOS and Android) - Mastech Digital

Mastech Digitalwaterloo, on, ca
Temps plein

Design, build, and ship mobile features for device pairing, BLE connectivity, telemetry, health monitoring, and command/control — using AI (Claude Code) as a first-class collaborator in your daily ... Voir plus

 • Offre sponsorisée

Senior Android Developer - C$140,000 - C$180,000 A Year - Remote

Sage Recruiting Inc.Waterloo, Canada
Télétravail
Temps plein

Develops Android apps using Kotlin, focusing on coding, testing, and new releases, with a focus on clean code and collaboration. Voir plus

 • Offre sponsorisée

Staff Software Engineer - Priority

Prioritywaterloo, on, ca
Temps plein

Priority Technology Holdings, Inc.Our vision is to eliminate the barriers to unlocking revenue - empowering businesses to grow faster and operate smarter.We achieve this through the Priority Commer... Voir plus

 • Offre sponsorisée

Senior Backend Engineer (Golang) - $100 - $130 An Hour - Remote

TekRekWaterloo, Canada
Télétravail
Temps plein

Designs and scales backend platforms for financial and payment products.Drives projects from concept to production. Voir plus

 • Offre sponsorisée

Senior Software Developer - C$70,000 - C$80,000 A Year - Remote

Let's Talk ScienceWaterloo, Canada
Télétravail
Temps plein

The Senior Software Developer will design, build, and maintain software and data systems for STEM education programs. Voir plus

 • Offre sponsorisée

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

Earn HausWoolwich, ON, CA
Télétravail
Temps plein +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... Voir plus

 • Offre sponsorisée

Senior/ Lead - AI Engineer

FICOwaterloo, on, ca
Temps plein

As a Senior Engineer on our Applied AI team, you will be at the forefront of building AI-powered software that transforms how our platform operates.You will design, build, and maintain production-g... Voir plus

 • Offre sponsorisée

Sr Mobile Engineer (IOS and Android)

Mastech Digitalwaterloo, on, ca
Temps plein

Design, build, and ship mobile features for device pairing, BLE connectivity, telemetry, health monitoring, and command/control — using AI (Claude Code) as a first-class collaborator in your daily ... Voir plus

 • Offre sponsorisée

Director, Software Development - C$120,000 - C$140,000 A Year

DescartesWaterloo, Canada
Temps plein

The Director of Software Development will lead a development team, balancing strategic leadership, people development, and technical oversight. Voir plus

 • Offre sponsorisée

Staff Software Engineer

PriorityWaterloo, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Algebra Private Tutoring Jobs Conestogo

SuperprofConestogo, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Technical Architect

Diabsolutwaterloo, on, ca
Temps plein

This role works closely with C-level executives, business leaders, and CIOs to align technology transformation initiatives with business vision and goals.They champion innovation, oversees complex ... Voir plus

 • Offre sponsorisée

Senior Solution Architect

Compunnel, Inc.Waterloo, Region of Waterloo, CA
Temps plein

We are seeking a Senior Solution Architect to support Client value streams and product lines as part of our journey toward architecture maturity.This role demands a technically savvy professional w... Voir plus

 • Offre sponsorisée

Embedded Software Engineer - AutoSAR & Control Algorithms

AkkodisWaterloo, Region of Waterloo, CA
Temps plein

A leading IT Services firm is seeking an Embedded Software Developer.This role requires 5+ years of experience in embedded hardware and software design, knowledge of control theory, and proficiency... Voir plus

 • Offre sponsorisée

Senior Software Developer - C$70,000 - C$80,000 A Year - Remote

Let’s Talk ScienceWaterloo, Canada
Télétravail
Temps plein

Senior Software Developer to design, build, and maintain software and data systems for STEM education programs. Voir plus

 • Offre sponsorisée

Modern Workplace & Cloud Operations Administrator

CarePartnersWaterloo, ON, CA
75 000,00 $CA par an
Temps plein

Modern Workplace & Cloud Operations Administrator.Tier 3 operational role responsible for ensuring the stability, security, and efficiency of Microsoft 365, Intune-managed endpoints, Azure Virtual ... Voir plus

 • Offre sponsorisée

Senior Software Engineer

Amaris Consultingwaterloo, on, ca
Temps plein

Expert (15+ years or niche expertise).Cyber Security portfolio within Cyber Data Risk & Resilience (CDRR).The consultant will contribute to the design, development, and modernization of secure and ... Voir plus