Minimum qualifications:
- Bachelor’s degree, or equivalent practical experience.
- 8 years of experience in software development in the area of consumer electronics or other embedded systems.
- 3 years of experience in a technical leadership role with 2 years of experience in a people management or team leadership role.
- Experience in mobile connectivity with Android, Bluetooth, Wi-Fi Protocols, and Embedded Systems.
Preferred qualifications:
- Master's degree or PhD in Computer Science or a related technical field.
- 3 years of experience working in a complex, matrixed organization.
- 2 years of experience with WiFi device to device connectivity development (Wi-Fi Aware , NaN).
- Experience working with embedded operating systems, and designing and implementing OS and application runtime components.
- Experience with connectivity development and performance improvements for Bluetooth and Wi-Fi.
- Experience with Android based consumer device development.
About the job
Like Google's own ambitions, the work of a Software Engineer goes beyond just Search. Software Engineering Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of Engineers. You not only optimize your own code but make sure Engineers are able to optimize theirs. As a Software Engineering Manager you manage your project goals, contribute to product strategy and help develop your team. Teams work all across the company, in areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design; the list goes on and is growing every day. Operating with scale and speed, our exceptional software engineers are just getting started -- and as a manager, you guide the way.
With technical and leadership expertise, you manage engineers across multiple teams and locations, a large product budget and oversee the deployment of large-scale projects across multiple sites internationally.
The Google Augmented Reality (AR) team is made up of a group of engineers, designers, and research scientists tasked with building the foundations for great immersive computing, and prototyping helpful, delightful user experiences. The MicroXR connectivity team manages connectivity features on the Micro XROS platform, including Bluetooth/Wi-Fi stack customizations for streaming and iOS-specific features like iAP2. This team is also responsible for core connectivity protocol, managing connection and pairing flows, transport layer selection, and endpoint management. This team also focuses on optimizing end-to-end transport latency between the glasses and the phone across various traffic and environmental conditions.
For decades, the computing revolution has reshaped our world driven bybreakthroughs in compute, connectivity, mobile, and now, AI. Google's XR team is at the forefront of the next major leap – the convergence of AI and XR. This is more than just new devices – it's about reimagining how we interact with the world around us. We're building a future where
lightweight XR devices like smart glasses and headsets pair with helpful AI to augment human intelligence, offering personalized, conversational, and contextually aware experiences.Individual pay is determined by factors including job-related skills, experience, and relevant education or training.
US: $207000 - $300000 (USD) + 20% bonus target + equity + benefits
Learn more about benefits at Google.
Responsibilities
- Lead the AI Glasses microXR connectivity team for audio and display glasses.
- Architect, guide, and vet systems designs within the scope of the XR OS connectivity (Bluetooth and Wifi), and write product or system development code to solve ambiguous problems.
- Communicate, design, and implement decisions effectively through architecture/design documents and code.
- Mentor and train other team members on architecture and design techniques, coding standards, debugging complex system interactions, and engineering best practices and processes.
- Review code developed by other developers and provide feedback to ensure best practices, contributing to the overall efficiency and productivity of the engineering team through code, process enhancements, and software development workflow improvements.
