Minimum qualifications:

  • Bachelor's degree in Computer Science or related engineering field, or equivalent practical experience.
  • 5 years of coding experience in one or more of the following languages: C, C++, Java, or Python.

Preferred qualifications:

  • 5 years of experience in Android or other complex operating systems.
  • Experience designing, implementing, or using Bluetooth and/or networking protocols
  • Experience with analysis of complex systems
  • Excellent coding skill in C++ or Java

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.

The Better Together Connectivity team's mission is to design, build and deliver the core framework and capabilities that enable rich multi-device experiences across the Google device ecosystem, laying the groundwork for ambient computing.

Our team works on all connectivity radio technologies (Bluetooth, Wi-Fi, UWB, 5G, IMS, NFC) to deliver connected and multi-device experiences that are consistent, seamless, secure, and power and performance optimized across Google platforms and products.

Our goals include revamping how connectivity works and enabling new paradigms in connectivity to evolve the Android ecosystem to effectively use these technologies to change the world.

Responsibilities

  • Integrate Bluetooth Low Energy (BLE) with Android audio
  • Design and build audio sharing experiences using BLE audio
  • Provide robust and consistent connectivity API surfaces for developers, starting with Jetpack libraries for Bluetooth
  • Help deliver the Bluetooth mainline module, ensuring the Bluetooth code is consistent and updatable throughout the ecosystem, with a particular focus on partner collaboration
  • Manage upcoming connectivity efforts such as bringing Thread networking to Android