Lead Software Engineer, Android Video Solutions

2 weeks ago


Mountain View, California, United States Google Full time

Minimum qualifications:
Bachelor's degree or equivalent practical experience.

5 years of experience in software development utilizing C++ or Java programming languages, alongside expertise in data structures and algorithms. 3 years of experience in testing, maintaining, or launching software products, with at least 1 year in software design and architecture. 3 years of experience with Android Internals, graphics programming, and media processing.


Preferred qualifications:
Master's degree or PhD in Engineering, Computer Science, or a related technical field.

3 years of experience in audio, video, and network quality, along with knowledge of Chrome, Web RTC, or mobile technologies. 1 year of experience in a technical leadership capacity.

Experience in developing accessible technologies.
Familiarity with video and image formats and containers.
Experience in measuring and optimizing image/video quality and video compression techniques.

About the role: Google's software engineers are at the forefront of developing next-generation technologies that transform how billions of users connect, explore, and interact with information and each other.

Our products must manage information at an enormous scale, extending well beyond web search.

We seek engineers who bring innovative ideas from diverse fields, including information retrieval, distributed computing, large-scale system design, networking, data storage, security, artificial intelligence, natural language processing, UI design, and mobile technologies; the list is extensive and continually evolving.

As a software engineer, you will engage in a project vital to Google's objectives, with opportunities to transition between teams and projects as our dynamic business grows and adapts.

We require our engineers to be adaptable, exhibit leadership qualities, and be eager to tackle new challenges across the full-stack as we advance technology.

As a Software Engineer, you will play a crucial role in defining and executing the Android codec strategy. You will oversee the video and image formats supported by the Android platform.

Your responsibilities will include designing and developing solutions to facilitate the creation of media with superior visual quality and encoding efficiency.

You will collaborate closely with app developers, silicon vendors, and device manufacturers (including our own Pixel team) to ensure the Android ecosystem optimally integrates and utilizes the codecs, delivering exceptional user experiences.

You will research, develop, and integrate video and image processing algorithms leveraging GPU/TPU acceleration. Android serves as Google's open-source mobile operating system, powering over 3 billion devices globally. Android aims to democratize computing for everyone worldwide.

We believe that computing is a powerful tool for good, providing access to information, economic opportunities, productivity, and connectivity among friends and family.

We envision that everyone should have access to the best that computing has to offer.

We provide a platform for original equipment manufacturers (OEMs) and developers to create compelling computing devices (smartphones, tablets, TVs, wearables, etc.) that run the best applications and services for everyone.

The US base salary range for this full-time position is $161,000-$239,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location.

The range displayed on each job posting reflects the minimum and maximum target salaries for the position across all US locations.

Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training.

Your recruiter can provide more information about the specific salary range for your preferred location during the hiring process.

Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits.

Learn more about benefits at Google.

Responsibilities: Research, develop, and integrate video processing algorithms utilizing GPU and TPU. Analyze video streams to identify opportunities for efficiency enhancements within the media stack.

Design, implement, and maintain framework solutions written in C++ and Java to enhance the visual quality of content created on Android devices.

Collaborate with hardware vendors to determine which media capabilities should be incorporated into chipsets.
Drive the fine-tuning of software and hardware video encoders.

Contribute to engineering initiatives aimed at developing the tools and testing infrastructure necessary to assess the visual quality of videos and images encoded on Android devices.



  • Mountain View, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software development utilizing C++ or Java programming languages, along with expertise in data structures and algorithms. 3 years of experience in testing, maintaining, or launching software products, and at least 1 year of experience in software design and...


  • Mountain View, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software development utilizing C++ or Java programming languages, along with expertise in data structures and algorithms. A minimum of 3 years of experience in testing, maintaining, or launching software products, and at least 1 year of experience in software...


  • Mountain View, California, United States Google Full time

    Minimum Qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software development utilizing C++ or Java programming languages, along with expertise in data structures and algorithms. 3 years of experience in testing, maintaining, or launching software products, and at least 1 year of experience in software design and...


  • Mountain View, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software development utilizing C++ or Java programming languages, along with expertise in data structures and algorithms. A minimum of 3 years in testing, maintaining, or launching software products, and at least 1 year in software design and architecture. 3...


  • Mountain View, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software development utilizing C++ or Java programming languages, along with expertise in data structures and algorithms. 3 years of experience in testing, maintaining, or launching software products, and at least 1 year in software design and architecture. 3...


  • Mountain View, California, United States Abidi Solutions Full time

    Job OverviewPosition: Senior Software Engineer - Mobile AndroidCompany: Abidi SolutionsLocation: HybridContract Type: C2CVisa: USC GC GC EAD H4 EADCompany ProfileAbidi Solutions is at the cutting edge of automotive technology, specializing in the development of innovative Software-Defined Vehicle (SDV) solutions. Our focus is on enhancing the future of...


  • Mountain View, California, United States Abidi Solutions Full time

    Job OverviewPosition: Senior Software Engineer - Mobile AndroidCompany Overview: Abidi Solutions is at the cutting edge of automotive technology, specializing in innovative Software-Defined-Vehicle (SDV) solutions. As a pivotal member of our advanced technical team, you will be instrumental in shaping the architecture and design of transformative systems...


  • Mountain View, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software engineering using one or more programming languages, along with expertise in data structures and algorithms. 3 years of experience in testing, maintaining, or launching software applications, and at least 1 year of experience in software design and...


  • Mountain View, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software engineering utilizing one or more programming languages, alongside a strong understanding of data structures and algorithms. 3 years of experience in testing, maintaining, or launching software products, with at least 1 year in software design and...


  • Mountain View, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software engineering utilizing one or more programming languages, alongside expertise in data structures and algorithms. 3 years of experience in testing, maintaining, or launching software products, with at least 1 year in software design and...


  • Mountain View, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software engineering using one or more programming languages, alongside expertise in data structures and algorithms. 3 years of experience in testing, maintaining, or launching software products, with at least 1 year in software design and...


  • Mountain View, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software engineering utilizing one or more programming languages, along with a solid understanding of data structures and algorithms. 3 years of experience in testing, maintaining, or launching software products, and at least 1 year of experience in software...


  • Mountain View, California, United States Google Full time

    About the RoleAs a Senior Software Engineer, Mobile, Android at Google, you will play a critical role in developing cutting-edge technologies that transform the way billions of users interact with information and each other. Our products require handling vast amounts of data, and we're constantly pushing the boundaries of what's possible.Key...


  • Mountain View, California, United States Google Full time

    About the JobAt Google, we're constantly pushing the boundaries of what's possible with technology. As a software engineer on our Android Productivity team, you'll play a critical role in developing the next-generation technologies that change how billions of users connect, explore, and interact with information and one another.ResponsibilitiesWrite and Test...


  • Mountain View, California, United States Microsoft Full time

    About the RoleMicrosoft is seeking a talented Android engineer to join our team and contribute to the development of our personalized AI assistant, Copilot. As a key member of our Native Engineering team, you will be responsible for building and maintaining the core experience of Copilot on iOS and Android, while collaborating with our Product Management,...


  • Mountain View, California, United States Akraya Inc Full time

    Job Summary:Akraya Inc is seeking a skilled Android Software Tester to join our team. As a junior developer, you will be responsible for conducting manual and automated software and hardware testing for our Android and Client applications.Key Responsibilities:Conduct manual and automated testing of Android and Client applicationsPerform power measurement...


  • Mountain View, California, United States Microsoft Full time

    About the RoleMicrosoft is seeking a talented Android engineer to join our team and contribute to the development of our personalized AI assistant, Copilot. As a key member of our Native Engineering team, you will be responsible for building the core experience of Copilot on iOS and Android, collaborating with our Product Management, Design, and AI Research...


  • Mountain View, California, United States Google Full time

    About the RoleAs a senior software engineer at Google, you will play a critical role in developing the next-generation technologies that shape how billions of users interact with information and each other. Our software engineers work on a wide range of projects, from information retrieval and distributed computing to large-scale system design, networking,...


  • Mountain View, California, United States Inabia Software Full time

    Position: QA Video Test EngineerLocation: RemoteEmployment Type: ContractInterview Process: Video InterviewJob Overview:We are seeking a skilled QA Video Test Engineer to ensure the quality and performance of our video products. The ideal candidate will possess a strong background in quality assurance testing and a deep understanding of video technology.Key...


  • Mountain View, California, United States YouTube Full time

    Essential Qualifications: Bachelor's degree or equivalent hands-on experience. A minimum of 5 years in software engineering, particularly with C , and expertise in data structures and algorithms. At least 3 years of experience in testing, maintaining, or launching software applications, alongside 1 year in software architecture and design. 3 years of...