Already a candidate?

Feedback
Skip to main content
P

Procom

Senior Android Platform Software Engineer

Ottawa, Ontario, Canada · Hybrid

Contract · 12 Months
Start May 2026

RATE

$50–$62/hr CAD

POSTED

6/3/2026

Job Description

Senior Android Platform Software Engineer

We are seeking a Senior Android Platform Software Engineer to join a high-performing engineering team focused on next-generation embedded Android systems and platform software.

This role is ideal for an experienced engineer with deep Android framework and system-level expertise who enjoys solving complex platform challenges across both the system and vendor layers of Android architecture. You will work on advanced software solutions spanning Android framework services, HAL development, vendor partition integrations, and low-level debugging across the Android stack.

The successful candidate will collaborate closely with cross-functional engineering teams to design, develop, optimize, and maintain scalable embedded Android solutions in a fast-paced Agile environment.

Key Responsibilities

  • Design, develop, test, and maintain embedded Android software applications and platform services
  • Work across the Android stack, including framework services, vendor partition components, and hardware interfaces
  • Design and implement software architecture, integration strategies, and deployment approaches
  • Develop and optimize Android Framework services and system-level applications
  • Create and maintain back-end services, APIs, and microservices where applicable
  • Collaborate with product owners, architects, designers, and engineering teams to deliver high-quality solutions
  • Define and implement software testing strategies, policies, and development best practices
  • Improve system performance, scalability, reliability, and development efficiency
  • Support secure software practices including data protection, encryption, and anonymization
  • Evaluate emerging technologies and contribute to platform innovation initiatives
  • Debug and resolve complex Android platform issues, including:
    • system_server failures
    • Package Manager and Activity Manager issues
    • Binder leaks and failures
    • Android boot failures
    • Black screen issues
    • ANR (Application Not Responding) issues
    • Intent and framework communication problems

Required Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • 6+ years of IT experience
  • 4+ years of software development experience
  • 2+ years of hands-on Android system-level development experience
  • Strong experience working with Android framework internals and platform services
  • Experience with Android vendor partition management and HAL (Hardware Abstraction Layer) development
  • Strong understanding of Android Treble architecture and system/vendor partition interactions
  • Experience with Agile software development methodologies
  • Experience with test-driven development, continuous integration, and continuous delivery

Required Technical Skills

Full Stack Android Development

  • Ability to work across the Android stack from framework services to hardware interfaces
  • Experience ensuring seamless integration between Android system and vendor layers

C++

  • 2+ years of experience developing within Android system and vendor partitions
  • Experience with HAL development and optimization

Java

  • Strong experience developing Android Framework services and system-level application logic

Kotlin

  • Experience building or modernizing Android framework components and system utilities

Preferred Qualifications

  • Master’s degree in a related field
  • Linux Kernel experience including:
    • kernel-level interactions
    • driver debugging
    • Android kernel/system integration
  • Experience with low-level Android debugging and performance optimization
  • Familiarity with embedded Linux and device-level software architecture

Preferred Skills

  • Linux Kernel
  • Android Framework Internals
  • HAL Development
  • Vendor Partition Management
  • Embedded Systems
  • Agile Development Practices

 

 

This employer uses both human and technology-assisted tools to support candidate screening and assessment. Final hiring decisions are made by people.

Ready to apply?

You'll complete the application through our portal.

Role summary

Senior Android Platform Software Engineer

Ottawa, Ontario · Hybrid

RATE

$50–$62/hr CAD

TYPE

Contract · 12 Months

STARTS

5/13/2026

POSTED

8 hours ago

ATS ID

325592



Not quite the right fit?

Browse all of our open roles across tech, finance, and engineering.

See all jobs

Looking for something specific?

Create a profile and get jobs recommended to you based on your skills and preferences.

Create a profile
Terms of Use
Privacy Policy