Quest Global

Quest Global

Solving the world’s hardest engineering challenges through end‑to‑end solutions across industries.

21,000AerospaceDefenseAutomotiveHealthcareOil & GasPower GenerationIndustrialTransportationGas TurbineEnergyManufacturing EngineeringEmbedded SystemsElectronicsElectricalEngineering SoftwareEngineering AnalyticsSupply ChainProduct DevelopmentProduct Lifecycle ManagementDigital TransformationPrototypingAutomotive Engineering ServicesSystems EngineeringMaterials EngineeringAero EnginesMarineWebsite

Android System developer

Develop and maintain Android system-level components for embedded platforms.

Bengaluru, Karnataka, India
Full Time
Junior (1-3 years)

Job Highlights

Environment
Onsite

About the Role

The role is centered on developing and maintaining system-level components for embedded platforms, including Android HAL integration, AOSP customization, and Linux-based kernel and driver work. You will collaborate with cross-functional teams to port and stabilize Android features across hardware, deliver Rust-based solutions, and engage in code reviews, testing, and performance profiling. • Develop and maintain system-level components for embedded platforms. • Integrate Android HAL and customize AOSP-based systems. • Implement Linux kernel calls, debug kernel issues, and work with device drivers. • Collaborate with cross-functional teams to port and stabilize Android features across hardware. • Deliver embedded solutions using Rust and participate in code reviews. • Conduct testing and performance profiling of embedded modules. • Learn and adopt Rust for embedded development.

Key Responsibilities

  • embedded development
  • android hal
  • linux kernel
  • feature porting
  • rust development
  • performance profiling

What You Bring

Candidates need strong experience with Android HAL, AOSP, and embedded Android systems, as well as hands-on Linux system programming, kernel internals, and device drivers. A solid foundation in C/C++ debugging and a willingness to adopt Rust for embedded development are essential. Additional expertise in concurrency, FFI, Rust tooling, and CI/CD pipelines is advantageous, and a relevant bachelor's or master’s degree plus domain experience in automotive or consumer electronics is preferred. • Possess strong experience with Android HAL, AOSP, and embedded Android systems. • Hands-on Linux system programming, including kernel internals and driver development. • Solid C/C++ debugging foundation. • Familiarity with C/C++ interoperability and FFI concepts. • Knowledge of concurrency models, synchronization primitives, and async runtimes. • Experience using debugging tools such as gdb, strace, perf, and analyzing system logs. • Understand modular design, Rust crates, and build systems like Cargo, Make, and CMake. • Prior Rust experience from personal or academic projects. • Understand Rust smart pointers, ownership, and borrowing. • Exposure to testing frameworks and CI/CD pipelines. • Bachelor’s or Master’s degree in Computer Science, Electronics, or related field. • Experience in automotive, consumer electronics, or industrial embedded domains.

Requirements

  • android hal
  • linux kernel
  • c++ debugging
  • rust
  • ci/cd
  • bachelor's

Work Environment

Onsite

Apply Now