Google is seeking a Senior Software Developer to join their Augmented Reality team, focusing on machine learning and embedded systems. This role is crucial in optimizing ML algorithms across multiple hardware platforms and requires expertise in both ML development and performance optimization.
The position offers an exciting opportunity to work at the intersection of machine learning and embedded systems, pushing the boundaries of performance optimization. You'll be part of Google's AR team, working to make immersive computing accessible to billions through mobile devices. The role involves daily collaboration with ML practitioners, software developers, and hardware teams.
Key responsibilities include integrating ML frameworks on Android and embedded systems, developing efficient ML runtime systems, and optimizing performance across different platforms. You'll analyze ML model performance, identify bottlenecks, and apply advanced optimization techniques like model quantization and Neural Architecture Search.
The ideal candidate should have strong experience in C++ and Python programming, with a solid background in data structures and algorithms. Knowledge of ML frameworks and experience with perception and object detection are highly valued. The role offers competitive compensation ($166,000-$244,000 base salary + bonus + equity + benefits) and the opportunity to work in either Mountain View, CA or Waterloo, ON.
This position is perfect for someone who combines technical expertise in ML and embedded systems with strong collaborative skills. You'll be working on next-generation technologies that impact billions of users, with opportunities to grow and evolve as the technology advances. Google offers a supportive environment with comprehensive benefits and a commitment to diversity and inclusion.
Join Google's AR team to help shape the future of immersive computing while working with cutting-edge technology and talented colleagues. This role offers the perfect blend of technical challenge and real-world impact, making it an excellent opportunity for experienced software developers passionate about ML and embedded systems optimization.