Skip To Main Content
backBack to Search

Senior Android Developer

Android, Gerrit, Git, GitHub, Linux kernel, Universal Boot Loader (U-Boot), Android NDK, Java, Kotlin, Linux, RTOS
warning.png
Sorry, this position is no longer available

We are looking for a Senior Android Developer to join our remote team to work on an exciting embedded Linux project.

This project will involve embedded Linux U-Boot/kernel development and customization, Linux Device Tree development, and Android HAL (Hardware Abstraction Layer). The candidate should have experience debugging issues within the Android Framework and Linux Kernel, be able to read and understand electrical schematics and be familiar with the Android security model (SE Linux policy) and secure boot.

Responsibilities
  • Develop and customize embedded Linux U-Boot/kernel, and Linux Device Tree
  • Design, develop, and optimize embedded Linux device drivers, adding new functionality like display, power management, wi-fi, GPIO, etc.
  • Debug issues within the Android Framework and Linux Kernel
  • Collaborate with cross-functional teams to ensure project success
  • Work with Android security models like SE Linux policy and secure boot
  • Provide technical leadership and mentorship to junior developers
  • Solve problems that span multiple disciplines, balancing technical and business needs
  • Be persistent, possess strong problem-solving skills, and be willing to work with others to find solutions that avoid project stalls
  • Be responsible, self-motivated, creative, have a solid work ethic, and have the desire to produce a quality product
Requirements
  • Minimum of 3 years of experience in software development, with a focus on Android
  • Experience with embedded Linux device driver development, optimizations, and bug fixing, adding new functionality (display, power management, wi-fi, GPIO, etc.)
  • Experience with Universal Boot Loader (U-Boot), Linux kernel, and Android HAL
  • Ability to work with source control tools such as Git, Gerrit, and GitHub, and with Android command line tools such as ADB and Fastboot
  • Excellent verbal and written communication skills, with an Upper-Intermediate level of English proficiency
  • Ability to handle multiple, competing priorities in a fast-paced environment
Nice to have
  • Knowledge of Android NDK, Java, and Kotlin
  • Familiarity with Real-Time Operating Systems (RTOS)
  • Experience with Google’s AOSP architecture developing Android framework services
  • Experience with Graphics and Display Drivers
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn

These jobs are for you