Software Development Engineer III - AOSP

  • Bengaluru, India
  • Full-time
  • POSTED 6 MONTHS AGO

About the job

We’re looking for a SDE III to join Esper, w ho will be part of a team building Esper’s flagship product, the Esper Foundation for Android, a custom Android-based operating system built for enterprises, optimized for dedicated Android devices.

As a Software Engineer working with the Esper Foundation team, you will play a crucial role in the development, customization, and enhancement of our Android-based platforms. You will be responsible for designing and implementing software solutions, collaborating with cross-functional teams, and driving the technical direction of Foundation.

What you’ll do xTS Testing: Lead the design, execution, and management of CTS, VTS, and GTS testing to ensure Android compatibility, security, and performance compliance across all Foundation platforms Issue Diagnosis & Resolution: Investigate, analyze, and resolve test failures by collaborating with fellow engineers, ensuring quick resolution and minimal release delays Documentation & Reporting: Maintain detailed documentation of test cases, execution results, and defect analysis to support continuous improvement and accountability Development and Customization: Outside of the primary charter of leading our testing and automation efforts, assist with development of the Esper Foundation for Android product at multiple levels of the stack Technical Ownership: Complete technical ownership on some of the Foundation components. Also, become the Subject Matter Expert(SME) for the team. What we are looking for Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field or equivalent experience Experience: 2-5 years of experience in software development or testing, with a strong focus on Android platform development, AOSP and Android test suites. Technical Skills: Strong software engineering fundamentals, including the use of version control systems like Git Proficiency in Java or Kotlin for Android development. Understanding of C/C++ for low-level programming and system integration. Experience with Android SDK, NDK, and AOSP build systems. Knowledge of Android security architecture and best practices. Problem-Solving: Excellent analytical and problem-solving skills with the ability to diagnose and resolve complex technical issues. Communication: Strong verbal and written communication skills, with the ability to articulate technical concepts to non-technical stakeholders. Team Player: Collaborative mindset with the ability to work effectively in a team-oriented environment. Preferred Qualifications Experience working with running Android on x86 hardware or on GSIs is a big plus. Experience working at third party, open-source orgs like LineageOS is a big plus. Experience working with CTS tests and building CTS-compliant Android platforms is desired. Experience working on Android OS for GMS certified devices is a huge plus. Familiarity with Android Enterprise features and device management APIs and/or experience building Android apps and working in the Enterprise space.