Senior Android System Developer

7 hours, 40 minutes ago
Full-time
Senior
Mobile Development
TCP Software

TCP Software

TCP Software provides workforce management solutions for over 35 years, offering automated timekeeping, leave management, and employee scheduling services to improve operational efficiency.

Professional Services
251-1K
Founded 1988

Description

  • Implement and refine Android Lock Task Mode to prevent users from exiting the application or accessing system settings.
  • Disable or hide system UI elements such as the status bar, navigation bar, and notification shade to create a fully immersive kiosk experience.
  • Build self-healing mechanisms using tools like WorkManager and AlarmManager to automatically recover from crashes or ANRs.
  • Optimize boot logic and manage robust over-the-air update flows for fast startup and reliable deployment.
  • Secure local data and communication channels using Android Keystore, EncryptedSharedPreferences, MQTT, and TLS.
  • Prevent ADB abuse in production and help lock down the device for dedicated use.
  • Integrate and stabilize hardware peripherals and SDKs such as biometrics and card readers over long uptimes.
  • Implement robust local and remote audit logging to diagnose issues in the field.
  • Manage hardware events and background services needed for the application to run continuously on dedicated devices.

Requirements

  • 5+ years of Android development experience, with Kotlin required.
  • Deep understanding of the Android lifecycle and process management, including how to keep an app alive indefinitely.
  • Experience with COSU (Corporate-Owned, Single-Use) or dedicated device configurations.
  • Experience processing hardware events such as USB and serial ports and managing background services.
  • Strong knowledge of Device Owner and Profile Owner APIs in Android Enterprise.
  • Familiarity with MQTT protocols and real-time communication resilience is preferred.
  • Experience with AOSP or modifications to the Android firmware/ROM is preferred.
  • Experience creating system or privileged apps signed with platform keys is preferred.
  • Experience with MDM solutions such as SOTI, AirWatch, or custom implementations is preferred.
  • Background in identifying memory leaks with LeakCanary and optimizing for low-spec hardware is preferred.
  • Ability to meet the physical requirements of prolonged desk work and lifting up to 15 pounds.
  • 0% travel required.

Benefits

  • Competitive salary.
  • 20 days of PTO plus 13 companywide holidays.
  • 8 hours to volunteer and support community impact.
  • Comprehensive health, dental, vision, and 401(k) benefits.
  • Employee Choice Pre-Tax Benefit.
  • Remote work option available.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Android developer

Planner 5D 51-250 Internet Software & Services

Planner 5D is hiring a remote Android Engineer to build and improve mobile experiences for a global home design platform used by millions of users.

Android Git HTML Java JSON Kotlin OpenGL REST API Solid.js SQL SQLite Vulkan XML
5 hours, 25 minutes ago

Android Engineer

Finix 51-250 Diversified Financial Services

Finix is hiring an Android Engineer in Toronto to build the mobile apps and SDKs that power card-present and other payment transactions on Android-compatible devices.

Android Java Jetpack Compose Kotlin
6 hours, 25 minutes ago

Shop Your Way - Android Developer

Shop Your Way 51-250 Internet Software & Services

Shop Your Way is hiring a remote Android Developer to build and scale mobile apps that power its loyalty, payments, and e-commerce platform for millions of members.

Agile Android Studio Gradle Java JSON Kotlin React Native REST API SOAP XML
7 hours, 10 minutes ago

Android Mobile Developer (Java/Kotlin) - US CITIZENSHIP REQUIRED

Ignite IT 11-50 IT Services

Ignite IT is hiring an Android Mobile Developer to support the Department of Homeland Security by modernizing enterprise systems and delivering software solutions in an Agile environment.

Agile Android AWS CI/CD Git GraphQL Java Kafka Kotlin MySQL Oracle PostgreSQL REST API SQL WebSockets
7 hours, 10 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers