TCP Software logo
TCP Software

Learn how TCP Software can help your team work better.

Senior Android System Developer

Android EngineerSoftware EngineerOtherRemoteSeniorTeam 501-1,000Since 1988H1B No SponsorCompany SiteLinkedIn

Location

Texas

Posted

118 days ago

Salary

0

Seniority

Senior

5 yrs expEnglishAndroidKotlin

Job Description

Senior Android System Developer

TCP Software

• 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

SOUTHWORKS logo

Software Engineer – Android, SDK, Kotlin, Kotlin Multiplatform, C++

SOUTHWORKS

Development on Demand. No overhead. No hidden fees. No do-overs. No surprises.

Android Engineer118 days ago
ContractRemoteTeam 201-500H1B No Sponsor

• Design and build core SDK and library features used by Speedtest clients and third-party partners • Develop network testing functionality using Kotlin and Kotlin Multiplatform • Build and maintain performance-critical components using C++ • Maintain and support legacy SDK products built in Java • Design clean, well-structured and easy-to-use APIs for both SDK and application use • Work close to Android platforms, device hardware and, in some cases, embedded environments • Ensure high levels of reliability, flexibility, portability and code reuse • Implement analytics and telemetry to monitor performance and behavior in production • Write unit, integration, load and stress tests • Debug and troubleshoot complex, multi-layer and multi-platform issues • Collaborate on architecture and technical decisions across SDK, frontend, backend and distributed server teams • Contribute to documentation, developer support and long-term maintenance of SDKs • Participate in code reviews and continuous improvement of engineering practices

Argentina
Job Closed
Grafana Labs logo

Staff Mobile Engineer – Instrumentation SDK, iOS/Android

Grafana Labs

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

Android Engineer119 days ago
OtherRemoteTeam 501-1,000Since 2014H1B Sponsor

• Build and evolve mobile instrumentation SDKs for iOS (Swift / Obj-C) and Android (Kotlin / Java), prioritizing performance, stability, and a great developer experience. • Design and ship SDK features such as session tracking, crash reporting, sampling strategies, automatic context propagation, and OpenTelemetry integrations. • Own projects end-to-end. • Break large, ambiguous problems into incremental deliverables: design modular solutions, ship MVPs, gather feedback, iterate quickly. • Ensure quality: automated tests, CI, documentation, and smooth, backwards-compatible upgrade paths. • Collaborate cross-functionally with backend, frontend, product, and solutions engineering to ensure cohesive end-to-end observability workflows. • Engage with the open-source community: review PRs, discuss design proposals, and help guide external contributors. • Mentor teammates, participate in technical design discussions and help shape the mobile observability roadmap.

United States
$175.0K - $210.0K / year
Job Closed
emerchantpay logo

Senior Android Developer

emerchantpay

We’re on a mission to create a global payment ecosystem that connects businesses and consumers everywhere.

Android Engineer119 days ago
Full TimeRemoteTeam 201-500H1B No Sponsor

• Be part of an agile, cross functional team; • Work closely with the all development teams responsible for the mobile applications and their backend; • Be proactive, hands on, involved in tasks and related communication; • Participate and lead the design, development, maintenance, and every part of the delivery process of our Android apps; • Help drive the technical competency in the Android engineering area; • Have shared ownership of our product vision.

Bulgaria
Job Closed
Gruve logo

Android Developer

Gruve

Data to Possibilities

Android Engineer120 days ago
OtherRemoteTeam 201-500Since 2024H1B No Sponsor

• Work with a fast-growing team to build and scale impactful products • Build smooth, stable, and elegant Android applications using Kotlin and modern Android APIs • Own features end to end, from inception and design through implementation and launch • Collaborate cross-functionally with Product Designers, Product Managers, Backend Engineers, and Data teams • Work with Kotlin, Android SDK, Jetpack Compose, MVVM, Coroutines & Flow (preferred) or RxJava, and Retrofit & Room

United States
$50 - $67 / hour
Job Closed