Software Developer in Test, Android System (Mountain View, CA)
Software Developer in Test, Android System (Mountain View, CA)
Our Client - Information Technology & Services company
- Mountain View, CA
Job description
Our Customer is a Silicon Valley- based company that is engaged in researching emerging technologies.
We are seeking a contract Software Developer in Test (SDET) to support our Customer's business needs. This role is on-site in Mountain View, CA.
Responsibilities:
- Understand business requirements and develop comprehensive test strategies, including functional, integration, regression, and performance testing, with a focus on Android internals, APIs, lifecycles, and instrumentation
- Analyze the design and architecture of the Android system, framework, kernel, and trusted applications to design effective test cases
- Build and maintain high-quality automated tests for Android services
- Architect, design, and implement advanced test automation frameworks for Android systems, ensuring broad coverage across layers
- Conduct end-to-end testing, including automation on Android mobile devices
- Perform performance and benchmark testing for key system metrics such as battery life, memory usage, and boot time, while monitoring performance regressions
- Debug and analyze failures using Android tools such as ADB, logcat, and tombstone, and provide clear root cause analysis to development teams
- Take ownership of product quality during monthly releases
- Coordinate with program management, developers, and QA leads to ensure product readiness
- Contribute to building an engineering culture that prioritizes quality across all features
Skills and Qualifications:
- Master’s degree in computer science or equivalent
- Minimum 5 years of experience in Android system testing
- At least 2 years of experience in Android system/framework automation
- Expertise in Android system architecture from Linux kernel to user-facing applications, including framework and system-level security concepts such as ARM TrustZone
- Strong proficiency with Android testing and debugging tools, including ADB, logcat, and Memory Analyzer Tool
- Extensive coding experience in Java or Python
- Solid understanding of QA processes and methodologies
Preferred:
- Previous experience in testing or developing Android Open Source Project (AOSP) or custom Android versions
- Familiarity with Android build systems such as Gradle
- Experience in AI/ML testing, including validating AI functionality on Android devices and refining AI evaluation datasets
We offer a competitive salary range for this position. Most candidates who join our team are hired at the median of this range, ensuring fair and equitable compensation based on experience and qualifications.
Contractor benefits are available through our 3rd Party Employer of Record (Available upon completion of waiting period for eligible engagements)
Benefits include: Medical, Dental, Vision, 401k.
An Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.
All applicants applying for U.S. job openings must be legally authorized to work in the United States and are required to have U.S. residency at the time of application.
If you are a person with a disability needing assistance with the application, or at any point in the hiring process, please contact us at support@themomproject.com.