Please let TCP Software know you found this job on RemoteYeah. This helps us get more companies to post jobs here for you.
Description:
TCP is seeking a Senior Android System Developer to lead the hardening phase of the next-generation Time Clock application (Humanity Time Clock V3).
The software runs on dedicated, proprietary Android hardware, unlike standard Play Store apps.
The role involves transforming standard Android apps into robust "Kiosk" systems.
Responsibilities include implementing Android Lock Task Mode to prevent users from exiting the application, disabling system UI elements for an immersive experience, and implementing self-healing mechanisms to ensure app stability.
The developer will optimize BootReceiver logic for instant startup and manage OTA update flows.
Security measures include securing local data and hardening communication channels.
The role also involves optimizing hardware drivers and implementing robust audit logging for diagnostics.
Requirements:
A minimum of 5 years of Android development experience, with proficiency in Kotlin.
A deep understanding of the Android Lifecycle and Process Management to keep an app alive indefinitely.
Experience with COSU (Corporate-Owned, Single-Use) or Dedicated Device configurations is required.
Familiarity with processing hardware events and managing background services is necessary.
Strong knowledge of Device Owner / Profile Owner APIs (Android Enterprise) is essential.
Nice to have skills include familiarity with MQTT protocols, experience with AOSP, creating System/Privileged Apps, and knowledge of MDM solutions.
A background in identifying memory leaks and optimizing for low-spec hardware is also beneficial.
Benefits:
The position offers a competitive salary.
Employees receive 20 days of Paid Time Off (PTO) and 13 days of companywide holidays.
There are 8 hours allocated for volunteering and community impact.
Comprehensive benefits package includes Health, Dental, Vision, and 401K.