Procom
Senior Android Platform Software Engineer
Ottawa, Ontario, Canada · Hybrid
RATE
$50–$62/hr CAD
POSTED
6/3/2026
Job Description
Senior Android Platform Software EngineerWe 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 →