Remote Hybrid Full-time

TCP Software is hiring a Senior Android System Developer

Responsibilities

  • Implement and enhance Android Lock Task Mode to restrict user access to the OS or other applications.
  • Programmatically disable or conceal system UI components to create an immersive user interface.
  • Develop self-recovery features using WorkManager and AlarmManager to handle app or service failures.
  • Improve BootReceiver for faster startup and manage reliable over-the-air update processes.
  • Protect local data with encryption and secure communication channels while blocking ADB misuse.
  • Optimize hardware driver integration to avoid resource exhaustion and maintain long-term stability.
  • Establish comprehensive logging systems for both local and remote diagnostic purposes.

Requirements

  • Minimum five years of Android development experience with Kotlin proficiency.
  • Thorough knowledge of Android lifecycle and techniques for maintaining persistent app operation.
  • Background in Corporate-Owned, Single-Use or Dedicated Device setups.
  • Experience handling hardware events like USB or serial ports and managing background services.
  • Expertise in Device Owner or Profile Owner APIs within Android Enterprise.

Nice to Have

  • Knowledge of MQTT protocols and building fault-tolerant real-time communication.
  • Experience with Android Open-Source Project or customizing Android firmware.
  • Background in developing system or privileged applications signed with platform keys.
  • Familiarity with Mobile Device Management tools such as SOTI or AirWatch.
  • Skills in detecting memory leaks and optimizing performance for limited hardware.

Benefits

  • Competitive compensation package.
  • Twenty days of paid time off plus thirteen company holidays annually.
  • Eight hours of paid volunteer time to support community initiatives.
  • Full health, dental, vision, and retirement benefits.
  • Pre-tax benefit options selected by the employee.
  • Option to work remotely.

Compensation

Competitive salary

Work Arrangement

Remote work option available

Physical Requirements

Extended sitting and computer use; occasional lifting up to 15 pounds.

Other

No travel required for this position.

About company
TCP Software
For more than 30 years, TCP has helped organizations engage their people by providing flexible, mobile timekeeping and workforce management solutions. Trusted by tens of thousands of customers and millions of users, TCP delivers best-in-class technology and personalized support to organizations of all sizes in the public and private sector to meet their complex timekeeping, employee scheduling, leave management and other workforce needs.
All jobs at TCP Software Visit website
Job Details
Department Engineering, Product, IT and InfoSec
Category mobile
Posted 4 months ago