top of page

Android System Internals Engineer

Location:

Toronto, Canada, United States, India, Global

Requirements:

Android Internals, C/C++, Kernel/Driver Development, Embedded Systems, Performance Optimization

Client:

App Virtualization Client

Description:

Android System Internals Engineer


Employment Type: Full-Time, Permanent


Location: Toronto, ON (Hybrid Preferred, Open To Remote), Canada, United States, India, Global (Remote Candidates Considered)


About the Opportunity

Our client, a fast-growing, venture-backed technology company is seeking an experienced Android System Internals Engineer to help build a next-generation platform that redefines how native mobile applications are delivered and experienced across devices.


This is a highly technical role that goes beyond traditional app development. You'll be working close to the Android OS layer, contributing to core architecture that transforms native applications in real-time, enabling them to run directly in browsers—no SDKs, no rebuilds.

We're looking for an engineer who thrives in low-level systems work, enjoys solving complex technical puzzles, and is passionate about creating the future of mobile and web convergence.


What You’ll Work On

Dive deep into Android system internals, including AOSP and device-level behavior

Write and maintain performant C/C++ code that interacts with Android OS and Linux subsystems

Contribute to solutions involving Linux device drivers, socket programming, and system-level debugging

Tackle novel engineering problems involving runtime transformation, performance optimization, and resource management

Collaborate with a cross-functional team of system engineers, designers, and product leaders in a fast-paced, innovation-driven environment

Investigate and resolve system-level bugs, latency issues, and edge-case failures

Participate in defining platform architecture that bridges mobile-native and browser-native experiences


What You Bring

5+ years of experience with C/C++ programming in performance-critical environments

Strong understanding of Android internals, including AOSP, HALs, system services, and low-level APIs

Experience with Linux system programming, network (socket) programming, and debugging tools

Comfortable working close to the OS and interacting directly with low-level subsystems

Familiarity with version control systems and modern toolchains (e.g., Git, Android Studio, Clang/LLVM)

Ability to work independently on ambiguous problems and take initiative on deep investigations

Bonus: Experience with OpenGL ES, WebAssembly, or WebGPU is a plus


Who You Are

A creative problem solver with strong systems intuition

Someone who thrives on technical challenges and isn’t afraid of the unknown

Comfortable working in early-stage environments with evolving requirements

A team player who communicates clearly and effectively with both technical and non-technical stakeholders


This is a unique opportunity to help build something foundational, with long-term impact on the future of mobile and web platforms.


Compensation & Benefits

This is a full-time, remote position. We offer a competitive salary, benefits, and an Employee Stock Option Plan.

Apply Now

bottom of page