Google is seeking a Senior Software Developer specializing in Machine Learning and Embedded Systems to join their Augmented Reality team. This role is crucial in optimizing machine learning algorithms across multiple hardware platforms. The position combines expertise in ML development, embedded systems, and performance optimization.
The role involves working with next-generation hardware and pushing the boundaries of performance optimization. Strong collaboration skills are essential as the position requires daily communication with various partners. The Google Augmented Reality team focuses on making immersive computing accessible to billions through mobile devices.
The ideal candidate will have strong experience in C++ and Python programming, with a deep understanding of machine learning principles and embedded systems. They will be responsible for integrating ML frameworks on Android and embedded systems, optimizing performance, and developing efficient ML runtime systems.
Key responsibilities include analyzing ML model performance, identifying bottlenecks, and applying advanced optimization techniques like model quantization and Neural Architecture Search. The position offers opportunities to work on cutting-edge technology that impacts billions of users worldwide.
Google offers a competitive compensation package, including a base salary range of $166,000-$244,000, plus bonus, equity, and comprehensive benefits. The company is committed to diversity, equality, and creating an inclusive work environment. This is an excellent opportunity for experienced developers who want to work at the intersection of machine learning, embedded systems, and augmented reality at one of the world's leading technology companies.