Software Developer, Machine Learning, DSP

Google is a leading technology company specializing in internet-related services and products.
Machine Learning
Mid-Level Software Engineer
Contact Company
2+ years of experience
AI

Description For Software Developer, Machine Learning, DSP

Google is seeking a Software Developer specializing in Machine Learning and Digital Signal Processing (DSP) to join their Augmented Reality team. This role is crucial for optimizing the execution of Machine Learning and classic DSP algorithms on specialized hardware. The ideal candidate will develop in C/C++ for Linux, Android, and embedded systems, while regularly interacting with various Machine Learning and Perception processing teams.

Key responsibilities include optimizing ML graphs for DSP execution, supporting research teams in porting models to embedded hardware, implementing computational nodes with hardware-specific intrinsics, performing benchmarking and analysis, and integrating custom ML frameworks into the Android ecosystem.

The position requires a Bachelor's degree (or equivalent experience) and at least 2 years of software development experience. Candidates should have a strong background in Machine Learning, Artificial Intelligence, embedded systems development, and C++ programming. Preferred qualifications include a Master's or PhD in Computer Science or related fields, experience in algorithmic optimization for embedded systems, and expertise in perception, object detection, or image analysis.

Google's Augmented Reality team is dedicated to building the foundations for immersive computing and creating helpful, delightful user experiences accessible to billions through mobile devices. This role offers the opportunity to work on cutting-edge technologies that change how users connect, explore, and interact with information and each other.

Google is committed to diversity, equality, and creating a culture of belonging. They provide equal employment opportunities regardless of personal characteristics or status and are proud to be an affirmative action employer.

Last updated 4 months ago

Responsibilities For Software Developer, Machine Learning, DSP

  • Optimize ML graphs for execution on a DSP
  • Support research teams in porting of models to embedded hardware
  • Implement computational nodes utilizing hardware specific intrinsics
  • Perform benchmarking, profiling, and analysis of resource utilization, latency, and power
  • Integrate custom ML frameworks in to the Android ecosystem

Requirements For Software Developer, Machine Learning, DSP

Linux
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, and with data structures or algorithms
  • Experience in Machine Learning or Artificial Intelligence
  • Experience in embedded systems development
  • Experience working in C++

Interested in this job?

Jobs Related To Google Software Developer, Machine Learning, DSP

Field Solution Architect II, AI Infrastructure, North, Google Cloud

Enterprise AI Infrastructure Field Solution Architect position at Google Cloud, focusing on implementing AI/ML accelerators and cloud solutions for major clients.

Software Developer III, AI/ML GenAI

Software Developer III position at Google focusing on AI/ML and GenAI development, requiring 2 years of experience and expertise in machine learning infrastructure and generative AI concepts.

Product Manager, Assurance Evaluations, Google Cloud

Lead product management for Google Cloud's AI Assurance Evaluations, focusing on responsible AI development, safety, and governance while ensuring efficient and ethical AI solutions.

Research Scientist, Google Cloud AI

Research Scientist position at Google Cloud AI team, focusing on advancing AI technology and its applications across various industries.

Field Solution Architect II, AI Infrastructure, West, Google Cloud

Field Solution Architect role at Google Cloud focusing on AI infrastructure implementation and optimization, combining ML expertise with customer advisory responsibilities.