Skip To Main Content
backBack to Search

Middle 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're searching for a Middle Android Developer to join our remote team, contributing to an exciting embedded Linux project.

The project encompasses tasks such as embedded Linux U-Boot/kernel development and customization, Linux Device Tree development, and working with Android HAL (Hardware Abstraction Layer). We expect the candidate to possess experience in diagnosing issues within the Android Framework and Linux Kernel, the ability to interpret electrical schematics, and familiarity with the Android security model (SE Linux policy) and secure boot.

Responsibilities
  • Customization and development of embedded Linux U-Boot/kernel and Linux Device Tree
  • Development and optimization of embedded Linux device drivers, with the inclusion of new features like display, power management, wifi, GPIO, etc.
  • Diagnosis and resolution of issues within the Android Framework and Linux Kernel
  • Team collaboration across disciplines to ensure successful project execution
  • Engagement with Android security models such as SE Linux policy and secure boot
  • Provision of technical leadership and mentorship for junior developers
  • Problem-solving across various disciplines, balancing between technical and business needs
  • Persistence, strong problem-solving skills, and a willingness to collaborate in finding solutions that prevent project delays
  • Responsibility, self-motivation, creativity, solid work ethic, and a desire to deliver a quality product
Requirements
  • A minimum of 2 years' experience in software development, with a strong concentration on Android
  • Experience in embedded Linux device driver development, optimizations, bug fixing, and the addition of new functionality like display, power management, wi-fi, GPIO, etc.
  • Familiarity with Universal Boot Loader (U-Boot), Linux kernel, and Android HAL
  • Skill in utilizing source control tools like Git, Gerrit, and GitHub, and Android command-line tools such as ADB and Fastboot
  • Capability to manage multiple, competing priorities in a high-velocity environment
  • Excellent verbal and written communication skills coupled with an Upper-Intermediate level of English proficiency
Nice to have
  • Understanding of Android NDK, Java, and Kotlin
  • Acquaintance with Real-Time Operating Systems (RTOS)
  • Experience in working with Google’s AOSP architecture in developing Android framework services
  • Proficiency in 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