Android Framework Engineer

Flock Safety Flock Safety · Enterprise · United States · Remote · Engineering

Flock Safety is seeking an Android Framework Engineer to work on the embedded systems of their AI-driven cameras. This role focuses on the core Android OS, system services, and hardware abstractions, not mobile app development. The engineer will develop system services, IPC interfaces, and hardware abstractions for autonomous data capture and processing in the field.

What you'd actually do

  1. Develop system services, IPC interfaces (AIDL), and hardware abstractions that allow our AI-driven cameras to capture and process data autonomously in the field for years.
  2. Contribute to system apps development
  3. Contribute to system services development
  4. Expand the use and accessibility to engineers
  5. Be a key contributor to system apps and system services.

Skills

Required

  • designing versioned service interfaces via AIDL/HIDL
  • Rust/C++ development
  • android build system knowledge
  • API design best practices
  • Kotlin/JAVA development
  • coroutines & OS threading concepts
  • android profiler & memory leaks/management
  • Unit testing, CTS/VTS
  • Power and performance optimizations
  • AOSP development
  • shell scripting
  • init.rc
  • security and SE Policy
  • debugging skills on custom Android HW
  • trace app code through different layers of the stack
  • OTA update experience
  • Reliability / self-healing
  • Network / connectivity
  • Tombstone / bugreport analysis
  • System app development
  • architecture, design, and documentation
  • JIRA, Confluence, Jenkins, Gerrit, Git/GitHub

Nice to have

  • C/C++ skills and expertise with lower levels of the stack
  • Linux kernel driver development experience
  • Embedded Linux experience
  • perfetto
  • Qualcomm based Android devices
  • Qualcomm Camera Stack
  • automation shell scripts

What the JD emphasized

  • AI-driven cameras
  • capture and process data autonomously