Senior Android System Developer

1 month, 4 weeks 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

Senior Android Developer - Kotlin

Cross Border Talents 251-1K Professional Services

An Android Developer at an unspecified company will build and maintain Android applications for a wide range of devices, integrating them with back-end services while working closely with other engineers to deliver high-quality products.

Android Firebase Git Java Kotlin REST API
4 hours, 48 minutes ago

Android Engineer

AppLovin 1K-5K Media

AppLovin is hiring Android Mobile Engineers to help build a new social media platform within its R&D center, focused on creator experiences, real-time interaction, and long-term product growth.

Android Java Kotlin Mobile Development WebSockets
5 hours, 3 minutes ago

Senior Android Engineer

Goods & Services 51-250 Media

Goods & Services is seeking a Senior Android Engineer to help build and deliver medical-grade Android mobile applications and SDKs for enterprise clients in regulated industries.

Agile Android Java Kotlin
10 hours, 3 minutes ago

Staff Android Engineer

Goods & Services 51-250 Media

Goods & Services is seeking a Staff Android Engineer to help design and deliver medical-grade mobile applications and SDKs for regulated enterprise clients as part of a collaborative, cross-functional engineering team.

Agile Android Java Kotlin
20 hours, 3 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