Flock Safety is looking to add an Android Framework Engineer to their Device OS Team to work on headless, custom Android devices. The team is responsible for all code running on Flock's deployed devices, enabling the entire experience by providing Android Applications, Services, and other key components that reliably capture, process, and upload data for years at a time without human interaction.
Requirements
- Bring experience designing versioned service interfaces via AIDL/HIDL to expose device functionality to headless Kotlin apps via a custom SDK.
- Have developed testable service implementations in Rust/C++.
- Have knowledge of the Android build system and best practices for API design between the kernel and apps.
- Have strong Kotlin/Java development experience, including: Exposure to coroutines and OS threading concepts such as semaphores, synchronization, and deadlocks.
- Familiarity with the Android profiler, memory leak detection, and memory management.
- Unit testing using JUnit and MockK, using facades and dependency injection.
- Have exposure to or interest in AOSP development, including: Shell scripting experience and init.rc.
Responsibilities
- Take ownership of a feature or module and deliver it with high quality.
- Be responsible for a certain amount of QA and quality of your work.
- Write clean, testable, and automatable code.
- Document your work and test cases, and collaborate with program, product, QA, and other engineering teams.
- Estimate work with reasonable accuracy and communicate adjustments as needed.
- Assist in resolving issues reported in the field.
- Identify and champion new features that will benefit Flock.
Other
- We’re a high-performance, low-ego team driven by urgency, collaboration, and bold thinking.
- Working at Flock means tackling big challenges, moving fast, and continuously improving.
- If you value teamwork, ownership, and solving tough problems, Flock could be the place for you.
- We are looking for people who:
- We are a results-oriented culture and believe job descriptions are a thing of the past.