Responsibilities
- Implement and enhance Android Lock Task Mode to restrict user access to the OS or other applications.
- Programmatically disable or conceal system UI components to create an immersive user interface.
- Develop self-recovery features using WorkManager and AlarmManager to handle app or service failures.
- Improve BootReceiver for faster startup and manage reliable over-the-air update processes.
- Protect local data with encryption and secure communication channels while blocking ADB misuse.
- Optimize hardware driver integration to avoid resource exhaustion and maintain long-term stability.
- Establish comprehensive logging systems for both local and remote diagnostic purposes.
Requirements
- Minimum five years of Android development experience with Kotlin proficiency.
- Thorough knowledge of Android lifecycle and techniques for maintaining persistent app operation.
- Background in Corporate-Owned, Single-Use or Dedicated Device setups.
- Experience handling hardware events like USB or serial ports and managing background services.
- Expertise in Device Owner or Profile Owner APIs within Android Enterprise.
Nice to Have
- Knowledge of MQTT protocols and building fault-tolerant real-time communication.
- Experience with Android Open-Source Project or customizing Android firmware.
- Background in developing system or privileged applications signed with platform keys.
- Familiarity with Mobile Device Management tools such as SOTI or AirWatch.
- Skills in detecting memory leaks and optimizing performance for limited hardware.
Benefits
- Competitive compensation package.
- Twenty days of paid time off plus thirteen company holidays annually.
- Eight hours of paid volunteer time to support community initiatives.
- Full health, dental, vision, and retirement benefits.
- Pre-tax benefit options selected by the employee.
- Option to work remotely.
Compensation
Competitive salary
Work Arrangement
Remote work option available
Physical Requirements
Extended sitting and computer use; occasional lifting up to 15 pounds.
Other
No travel required for this position.