Jobs · Engineering

Android Framework Engineer

Flock · United States · 3 wk ago
RemoteRemoteEngineering$130k–$160k/yrFull-time

The Opportunity

Flock Safety is seeking an Android Framework Engineer to join our Device OS Team. This is an Embedded Systems role, not a Mobile App role. You will develop the system services, IPC interfaces (AIDL), and hardware abstractions for our AI-driven cameras.

  • Design and implement versioned service interfaces via AIDL/HIDL to expose device functionality to headless Kotlin apps via a custom SDK
  • Develop testable service implementations in Rust/C++
  • Work with the android build system and best practices for API design between kernel and apps
  • Write unit tests and use tools like android profiler & memory leaks/management
  • Optimize power and performance using tools like perfetto, tracing
  • Participate in AOSP development including shell scripting experience & init.rc
  • Have knowledge of security and SE Policy
  • Debug on custom Android HW, trace app code through different layers of the stack
  • Work on OTA updates, reliability/self-healing, network/connectivity, tombstone/bugreport analysis, system app development, methodologies, design patterns, etc.
  • Write automation shell scripts to improve productivity and share such scripts with the team

Skillset

  • Experience designing versioned service interfaces via AIDL/HIDL
  • Knowledge of the android build system and API design
  • Strong Kotlin/JAVA development experience including coroutines & OS threading concepts
  • Unit testing, CTS/VTS, Power and performance optimizations
  • Experience with JIRA, Confluence, Jenkins, Gerrit, Git/GitHub
  • C/C++ skills and expertise with lower levels of the stack such as kernel, services, bootloaders
  • Linux kernel driver development experience
  • Familiarity with tools like perfetto for debugging and performance
  • Familiarity with Qualcomm based Android devices
  • Experience with Qualcomm Camera Stack
  • Ability to write automation shell scripts to improve productivity

90 Days at Flock

  • Learn about Flock's devices, cloud systems, and customer requirements
  • Familiarize yourself with members of the Engineering Team
  • Understand Flock device product goals and system design
  • Contribute to system apps development
  • Contribute to system services development
  • Expand the use and accessibility to engineers

Perks

  • Flexible PTO
  • Health benefits plan including Medical, Dental, and Vision with HSA match
  • Paid parental leave
  • Fertility & Family Benefits
  • Mental Health benefits
  • Caregiver support
  • Employee Resource Groups (ERGs)
  • Tax advisor sessions
  • WFH stipend
  • Productivity stipend
  • Home office stipend

Qualifications

To be considered for this role, you must be able to obtain and maintain a CJIS certification as a condition of employment. Applicants must meet all FBI CJIS Security Policy requirements, including a fingerprint-based background check.

Similar jobs

Android Engineer

ARQNew York, NY· 1 mo ago
RemoteEngineeringapply on arqfinance.com

Android Engineer

PatreonSan Francisco, CA· 2 wk ago
Information Technology$10/hrapply on jobs.ashbyhq.com

Android Engineer

WealthfrontPalo Alto, CA· 2 wk ago
Engineeringapply on jobs.lever.co

Android Engineer

WHOOPBoston, MA· 2 wk ago
Engineering$105k–$145k/yrapply on jobs.lever.co