Skip to main content
Post your resume and find your next job on Indeed!

Android Developer jobs in Ottawa, ON

Sort by: -
    • We are seeking a Senior Android Platform Software Engineer to join a high-performing engineering team focused on next-generation embedded Android systems and…
    • This position will be to support the Canadian Armed Forces as part of LC4ISR program for the Department of National Defence (DND).
    • Design and integrate website related code.
    • Write, modify and test website related code.
    • Maintain existing computer programs by making modifications as required.
    • We offer entire breadth and depth of Quality services across broad array of applications, digital technologies and industries delivered under flexible business…
    • We are hiring a Mobile Developer to build telecom mobile applications for customer engagement, account management, and service usage.
  • View similar jobs with this employer
    • As the Staff Software Developer, you will provide technical leadership for the development team.
    • You will lead the technical direction, supporting the Principal…
  • View similar jobs with this employer
    • With minimal supervision, and is typically expected to take on difficult technical challenges.
    • The iOS Software Engineer contributes to mobile technology…
  • View similar jobs with this employer
    • They are an individual contributor, self-directed, able to work with minimal supervision, and is typically expected to take on the difficult technical…
    • Support the developers on the team by coaching, setting goals, and providing regular feedback.
    • Lead, mentor, and manage a team of software developers, fostering…
    • Opportunity to lead key engineering and product decisions.
    • Actively shipping production code for the Speechify iOS app.
    • An Ideal Candidate Should Have.
    • Actively ship production code to the web products.
    • Participate in product discussions to shape the product roadmap.
    • Owning major features and working closely with our design team - take ownership of features inside the app and become responsible of delivering high quality…
    • A university degree in Computer Science, Engineering or equivalent;
    • Experience of at least 5 years in software product development, including 3 years in Java…
    • We are seeking a Mobile Software Application Developer with strong Android development experience to help modernize and expand a mission-critical aerospace…
    • Scripps Company and Nuuvyo is seeking a Firmware Developer to Design, develop, and maintain firmware for the company's next-generation products.
Get email updates for the latest Android Developer jobs in Ottawa, ON

By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.

People also searched:

front end developer

Career Resources:

Job Post Details

Senior Android Platform Software Engineer - job post

Procom
3.4 out of 5 stars
Ottawa, ON
$49.62–$62.03 an hour - Contract

Job details

Pay

  • $49.62–$62.03 an hour

Job type

  • Contract

Location

Ottawa, ON

Full 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

Let Employers Find YouUpload Your Resume