Software Engineering Manager, Sensai

Google Google · Big Tech · San Diego, CA +1

Google is seeking a Software Engineering Manager for their SensAI team to lead a specialized group focused on developing innovative Pixel experiences by leveraging sensor signals and AI/ML algorithms. The role involves applying expertise in hardware, software, and AI for mobile devices, with a focus on sensor fusion algorithms and optimizing ML infrastructure.

What you'd actually do

  1. Apply extensive experience in hardware, AI, and software technologies relevant to the mobile phone form factor.
  2. Architect and build sensor fusion algorithms (e.g., Heuristic and Machine Learning) for optical and motion technologies.
  3. leading a specialized team of Software Engineers who operate at the intersection of Hardware, Software, and Artificial Intelligence.
  4. optimizing ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning)
  5. Develop testing and verification methods that ensure an efficient and consistent development rhythm.

Skills

Required

  • hardware, AI, and software technologies relevant to the mobile phone form factor
  • Computer Vision
  • signal processing
  • algorithms and design techniques
  • ML design
  • ML infrastructure optimization
  • technical leadership
  • people management
  • team leadership
  • sensor fusion algorithms
  • optical and motion technologies
  • OS tools
  • UNIX/Linux internal knowledge
  • testing and verification methods

Nice to have

  • software development, programming in C, C++, script, or Android programming
  • AI/ML development
  • signal processing
  • micro-controller selection
  • digital communication protocols and interfaces (e.g., GPIO, SPI, I2C and UART)
  • sensor core architecture
  • implementing sensor fusion algorithms
  • software development principles
  • computer architecture concepts
  • estimation theory (e.g., Kalman Filters, EKF, etc.)
  • hardware performance monitors
  • profiling

What the JD emphasized

  • 5 years of experience leading ML design and optimizing ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning)
  • 5 years of experience with Computer Vision (e.g., image classification and processing, object detection, visual search), video generation, or signal processing; and experience with various algorithms and design techniques.
  • 3 years of experience in a technical leadership role.
  • 2 years of experience in a people management or team leadership role.

Other signals

  • leading a specialized team of Software Engineers who operate at the intersection of Hardware, Software, and Artificial Intelligence
  • build exciting features leveraging sensor data in a power-friendly manner
  • architect and build sensor fusion algorithms (e.g., Heuristic and Machine Learning) for optical and motion technologies
  • optimizing ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning)