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
