Skip to content
mimi

Full-stack Engineer (Embedded Applets Development)

Apolis

Palo Alto · On-site Full-time 3w ago

About the role

Requirements

  • Kotlin / Java – for developing applets and Android system services.
  • C++ – for native components (through JNI), hardware interfacing, or embedded optimization.
  • Python – optional, for tooling or testing.
  • Android Framework internals (System Services, AIDL, Binder IPC)
  • Android HAL / JNI / NDK for native integration
  • CarService and Car API layers in Android Automotive
  • Experience extending or customizing AOSP (Android Open Source Project).
  • Familiar with AAOS (Android Automotive OS) system architecture.
  • Build “physical” or in-vehicle applications using the applets framework: Examples: climate control, seat settings, vehicle status, camera views, etc.
  • Integrate applets with HMI layers or Android Automotive UI templates.
  • Implement inter-module communication (via AIDL, event bus, or IPC).
  • Ensure smooth interaction with system services and cloud components (where relevant).

Job responsibilities

  • Develop new physical applications using our applets framework, including adapting and enhancing the framework for embedded systems.
  • Build and extend Android Automotive applets that interact with vehicle hardware and sensors.
  • Contribute to and enhance the applet framework that runs on the in-vehicle Android system.
  • Work close to the system layer — possibly between the Android Framework and the HMI/UI layer.
  • Ensure performance, reliability, and real-time responsiveness suitable for automotive environments.
  • Develop new vehicle applets (e.g., HVAC, media, connectivity apps).
  • Adapt and enhance the applets framework for new hardware or embedded constraints.

Skills

AIDLAndroid Automotive OSAndroid FrameworkC++Car APICarServiceJNIJavaKotlinNDKPython

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free