SIGN IN
Senior Android System Developer jobs in United States
cer-icon
Apply on Employer Site
company-logo

TCP Software · 5 hours ago

Senior Android System Developer

TCP Software is a company that provides flexible, mobile timekeeping and workforce management solutions. They are seeking a Senior Android System Developer to lead the hardening phase of their next-generation Time Clock application, focusing on transforming Android apps into robust kiosk systems and ensuring stable operation without user intervention.
Enterprise SoftwareSoftwareHuman ResourcesInformation TechnologyDocument Management
badNo H1Bnote

Responsibilities

Kiosk Implementation: Implement and refine Android Lock Task Mode (Screen Pinning) to prevent users from exiting the application or accessing the OS settings
System Hardening: Disable or hide system UI elements (Status Bar, Navigation Bar, Notification Shade) programmatically to ensure a fully immersive experience
Watchdog & Resilience: Implement self-healing mechanisms, such as WorkManager tasks and AlarmManager watchdogs, to automatically restart the app or services in case of crashes or ANRs
Boot & Update Management: Optimize the BootReceiver logic for instant startup and manage robust OTA (Over-the-Air) update flows
Security: Secure local data using EncryptedSharedPreferences and Android Keystore. Hardening communication channels (MQTT/TLS) and preventing ADB abuse in production
Peripheral Integration: Optimization of hardware drivers/SDKs (Biometrics, Card Readers) to prevent resource leaks and ensure stability over long uptimes
Logs & Diagnostics: Implement robust audit logging (local & remote) to trace issues on devices deployed in the field

Qualification

Android DevelopmentKotlinSystem HardeningDevice Owner APIsCOSU ConfigurationsHardware Event ProcessingAudit LoggingReal-time CommunicationMemory Leak Identification

Required

5+ Years Android Development (Kotlin required)
Deep understanding of the Android Lifecycle and Process Management (how to keep an app alive indefinitely)
Experience with COSU (Corporate-Owned, Single-Use) or Dedicated Device configurations
Experience processing hardware events (USBs, Serial Ports) and managing background services
Strong knowledge of Device Owner / Profile Owner APIs (Android Enterprise)

Preferred

Familiarity with MQTT protocols and real-time communication resilience
Experience with AOSP (Android Open-Source Project) or modifications to the Android Firmware/ROM
Experience creating System/Privileged Apps (signed with platform keys)
Experience with MDM (Mobile Device Management) solutions (SOTI, AirWatch, or custom implementations)
Background in identifying memory leaks (LeakCanary) and optimizing for low-spec hardware

Benefits

Competitive salary
20 Days of PTO (Paid Time Off) and 13 days of companywide holidays
8 hours to volunteer and impact the community
Comprehensive benefits (Health/Dental/Vision/ 401K)
Employee Choice Pre-Tax Benefit
Remote work option available

Company

TCP Software

twittertwittertwitter
company-logo
TCP Software is a software company that offers workforce management solutions for organizations.

Funding

Current Stage
Late Stage
Total Funding
unknown
Key Investors
Providence Equity Partners
2019-09-06Private Equity
2019-09-04Acquired

Leadership Team

leader-logo
Nagendra Donepudi
Chief Technology Officer
linkedin
leader-logo
Derek McIntyre
Chief Operating Officer
linkedin
Company data provided by crunchbase