If you love the deep end of Android, this is it. You’ll own system-level functionality on headless, custom Android devices and ship code that runs reliably in the field for years with zero human babysitting.
About Flock Safety
Flock Safety is a safety technology platform helping communities take a proactive approach to crime prevention and security. Their hardware and software connect cities, law enforcement, schools, businesses, and neighborhoods into a nationwide public-private safety network, with an emphasis on privacy and responsible innovation. They’re scaling fast and building real-world systems that have to perform under pressure.
Schedule
Full-time, remote (USA)
Department: Engineering
Headless custom Android devices (no UI work)
Field-support expectations: assist in resolving issues reported in the field
What You’ll Do
⦁ Own a feature or module end-to-end and ship high-quality, durable device functionality
⦁ Write clean, testable, automatable code and take responsibility for QA on your work
⦁ Build Android applications, services, and components that capture, process, and upload data reliably for years
⦁ Document implementations and test cases, collaborating with program, product, QA, and engineering partners
⦁ Estimate work accurately and communicate changes early when scope or timing shifts
⦁ Debug issues on custom Android hardware and trace behavior through multiple layers of the stack
⦁ Improve product and process deficiencies and champion new features that benefit device performance and reliability
⦁ Share knowledge through tech talks and engineering contributions
What You Need
⦁ Strong experience with Android Open Source Project (AOSP) and Android Framework development
⦁ Experience designing versioned service interfaces using AIDL and HIDL to expose device functionality to headless Kotlin apps via a custom SDK
⦁ Experience building production-ready system services in Rust and C++
⦁ Knowledge of Android build system fundamentals and best practices for kernel-to-app API design
⦁ System-level Kotlin/Java development for privileged apps and system components
⦁ Understanding of concurrency concepts (coroutines, threading, semaphores, synchronization, deadlocks)
⦁ Experience with Android profiling, memory leak detection, and memory management
⦁ Unit testing experience using JUnit and MockK, including dependency injection and facades
⦁ Shell scripting and init.rc familiarity
⦁ Exposure to Android security concepts and SEPolicy
⦁ Strong debugging skills on custom Android hardware and comfort tracing through the stack
⦁ Experience with architecture, design documentation, and tooling such as Jira, Confluence, Jenkins, Gerrit, Git/GitHub
Benefits
⦁ Salary range: $130,000–$160,000
⦁ Equity (stock options)
⦁ Flexible PTO plus 11 company holidays
⦁ Fully paid health benefits (medical, dental, vision) with HSA match
⦁ 12 weeks paid parental leave (plus additional recovery time for birthing parents)
⦁ Fertility and family benefits (reimbursement up to $10,000 per year for eligible adoption, surrogacy, or fertility)
⦁ Mental health support (annual Headspace subscription)
⦁ Caregiver support resources
⦁ Work-from-home stipend: $150/month
⦁ Productivity stipend: $250/year
⦁ Home office stipend: one-time $750
⦁ Pet insurance option
If you’re the kind of engineer who likes building the invisible stuff that has to work every time, in the real world, this role is a flex. Get after it.
Happy Hunting,
~Two Chicks…