Android Developer | Alpharetta, GA (Onsite) | Contract W2

Next Gen Software Solutions•Alpharetta, GA
•Onsite

About The Position

Next Gen Software Solutions is seeking an Android Platform Resource to develop, customize, and optimize the Android operating system for specialized embedded devices. The role involves working independently with AOSP, building and customizing framework components in Java and C++, ensuring system security, and integrating devices with backend and cloud services, preferably using GCP. The position is onsite five days per week in Alpharetta, Georgia, and is a 12-month W2 contract. The posting lists a requirement of 9+ years of experience and also describes the role as requiring 8+ years of professional experience. The developer will customize and build AOSP for embedded systems, develop Android framework components and specialized HAL services, integrate cloud-based capabilities for IoT interactions, data synchronization, and OTA updates, and improve system performance on target hardware. The role also includes system-level debugging, applying security patches, and working with cross-functional teams using Agile and DevOps practices while taking ownership of service quality and delivery. Next Gen Software Solutions provides IT staffing, consulting, and software solutions. The company states that it is an Equal Opportunity Employer committed to an inclusive and diverse workplace.

Requirements

  • At least 8 years of professional software development experience with Android AOSP or Android Automotive Stacks (AAOS); the posting also states 9+ years of experience.
  • Experience working with Android framework layers and designing or modifying low-level Android components and system services such as Activity Manager and Window Manager.
  • Expert proficiency in Java and C/C++ for embedded software development.
  • Deep understanding of Android internals, including HAL, JNI, and system services, and of Linux/RTOS environments.
  • Experience building cloud-connected applications and integrating with cloud platforms; GCP is preferred. Experience with cloud services for device management, real-time data synchronization, or backend connectivity is specified.
  • Strong understanding of SoC architecture, including CPU, GPU, and NPU, and memory management.
  • Experience optimizing operating systems for speed, memory allocation, battery consumption, and boot time.
  • Ability to diagnose and resolve complex issues such as memory leaks, deadlocks, and hardware compatibility problems.
  • Knowledge of monitoring tools such as Prometheus, Grafana, or the ELK stack, and understanding of distributed tracing and logging.
  • Understanding of cloud concepts including application configuration/settings, Key Vault, cache, Service Bus queues/topics, event-driven architecture, Blob Storage, cloud security, scalability, and resiliency patterns.
  • Understanding of microservice development and design, middleware such as Kafka, filters, exception handling, logging, JWT/OAuth authentication and authorization concepts, performance optimization, and secure coding practices.
  • Familiarity with Agile practices, sprint planning, work-item tracking, technical documentation, and knowledge sharing.
  • Strong problem-solving and analytical skills; clear communication with technical and non-technical stakeholders; an ownership mindset; and the ability to work independently and with cross-functional teams.

Nice To Haves

  • Experience with GCP; GCP is preferred.

Responsibilities

  • Customize and build the full Android source code (AOSP) for embedded systems, including modifying system-level apps, settings, and low-level framework architecture.
  • Design and develop Android framework components, including Activity Manager, Window Manager, and specialized HAL services, with an emphasis on Java-based API design and reusable code.
  • Implement and maintain cloud-based solutions using GCP services for IoT interactions, secure data synchronization, and over-the-air updates.
  • Analyze performance metrics, resolve memory leaks, and optimize boot times and operating-system responsiveness on target hardware.
  • Triage and resolve complex issues involving Java framework APIs, HAL, and Android NDK using tools such as Git and Android Studio.
  • Implement security patches and follow secure coding practices to protect device integrity.
  • Collaborate with cross-functional teams and participate in Agile delivery practices, including sprint planning and work-item tracking.
  • Create technical documentation and share knowledge.
  • Take ownership of service quality and delivery.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service