TCP Software

Learn how TCP Software can help your team work better.

Senior Android System Developer

Android EngineerSoftware EngineerFull TimeRemoteTeam 501-1,000Since 1988Company SiteLinkedIn

Location

Texas

Posted

30 days ago

Salary

Not specified

5 yrs expEnglishAndroidKotlin

Job Description

• 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.

Job Requirements

  • 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).
  • Nice to Have**
  • 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

Related Job Pages

More Android Engineer Jobs

Staff Mobile Engineer – Instrumentation SDK, iOS/Android

Grafana Labs

Grafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations

Android Engineer31 days ago
Full TimeRemoteTeam 501-1,000Since 2014H1B Sponsor

Staff Mobile Engineer developing SDKs for Grafana's mobile observability solutions

AndroidiOSJavaKotlinSwift
United States
$175.0K - $210.0K / year

Android Developer

Gruve

Data to Possibilities

Android Engineer32 days ago
ContractRemoteTeam 201-500Since 2024H1B No Sponsor

Android Developer building consumer-facing applications for Gruve

AndroidKotlinRxJava
United States
$50 - $67 / hour
Android Engineer33 days ago
Full TimeRemoteTeam 1,001-5,000Since 1963H1B No Sponsor

Senior Android Engineer developing features for WeightWatchers mobile app

AndroidDaggerKotlin
United States
$215K - $230K / year

Android Developer – Secret Clearance Required

Sherpa

Award-winning, strategic, global, 100% channel agency

Android Engineer33 days ago
Full TimeRemoteTeam 11-50H1B Sponsor

Android Developer designing scalable applications for mission-critical systems

AndroidJavaKotlin
United States
$90.7K - $173.4K / year