Senior Imaging and On-Device Machine Learning Software Engineer, Silicon

1 Hour ago • 5-8 Years • Research & Development • Artificial Intelligence

Job Summary

Job Description

This role requires a Senior Imaging and On-Device Machine Learning Software Engineer to leverage expertise in imaging and machine learning software and architecture. Responsibilities include contributing to imaging, machine learning, and multimedia systems architecture and design for Google’s Tensor SoCs and Pixel devices; building prototype/production software across the camera, machine learning, and multimedia software stack; optimizing power and performance of imaging and Generative AI use-cases; collaborating with multimedia IP and architecture, system architecture, and device software teams; performing detailed system analysis for complex imaging and Generative AI user experiences to identify performance and power bottlenecks.
Must have:
  • 5+ years software development experience
  • 3+ years embedded OS experience
  • Experience with C/C++, OpenCL, CUDA
  • ML inference pipeline development
  • Software design and architecture experience
Good to have:
  • Mobile SoC architecture experience
  • Experience with Camera ISP, TPU/NPU, GPU
  • System architecture analysis for optimization
  • Android system software development

Job Details


Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  • 3 years of experience working with embedded operating systems.

Preferred qualifications:

  • Experience with mobile SoC architecture and multimedia subsystems such as Camera ISP, TPU/NPU, GPU, Video Codecs, Display Engine and Security.
  • Experience with system architecture analysis for complex imaging and multimedia user experiences to identify performance and power bottlenecks and areas for optimization.
  • Experience with ML inference pipeline development and optimization.
  • Experience with system software development in C/C++ for mobile SoC on Android, and GPU/DSP software development for imaging and computer vision applications in languages such OpenCL and CUDA.
  • Experience collaborating with multiple teams/stakeholders to launch new features and use-cases on mobile devices.

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

In this role, you will leverage your expertise in imaging and machine learning software and architecture to prototype proof-of-concept user experiences and use-cases for future Google Tensor SoC-based Pixel devices, powered by the most advanced Google research in Generative AI and Computational Photography.

Google's mission is to organize the world's information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful. We aim to make people's lives better through technology.

Responsibilities

  • Contribute to imaging, machine learning and multimedia systems architecture and design for Google’s Tensor SoCs and Pixel devices.
  • Build prototype/production software across the camera, machine learning, and multimedia software stack including kernel and user mode drivers, Android HAL and framework, ML stack, and application to prove feasibility of new and emerging use-cases on future Tensor SoCs.
  • Optimize power and performance of imaging and Generative AI use-cases running on-device.
  • Collaborate with multimedia IP and architecture, system architecture and device Software teams to take the prototypes into production.
  • Perform detailed system analysis for complex imaging and Generative AI user experiences to identify performance and power bottlenecks and areas for optimizations, and communicate the analysis results in both quantitative and qualitative fashion.

Similar Jobs

Snowed In Studios - Lead Software Developer

Snowed In Studios

Quebec, Canada (Remote)
3 Weeks ago
Genies - Senior Engineer, Core Systems

Genies

Los Angeles, California, United States (On-Site)
3 Weeks ago
Mozilla - Staff Machine Learning Engineer, Gen AI

Mozilla

Spain (Remote)
6 Months ago
NVIDIA - Senior High-Performance System Architect

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Xsolla - Senior Software Engineer (Publisher Account Platform)

Xsolla

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (Hybrid)
2 Weeks ago
NVIDIA - Physical Design Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Regent Craft - Performance Engineering Intern

Regent Craft

North Kingstown, Rhode Island, United States (On-Site)
6 Months ago
Riot Games - Staff Software Engineer (Services) - League of Legends, Motivations

Riot Games

Los Angeles, California, United States (On-Site)
6 Months ago
ByteDance - Research Scientist, Reinforcement Learning

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
NVIDIA - Senior Chip Design Verification Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Blind Squirrel Games - Senior Graphics Engineer

Blind Squirrel Games

Texas, United States (Remote)
3 Weeks ago
Google - Software Engineer II, Android Wear Google Messages

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
1 Hour ago
Warner Bros Games - Senior Machine Learning Engineer

Warner Bros Games

(Hybrid)
2 Weeks ago
Ubisoft - Senior ML Data Scientist

Ubisoft

Montreal, Quebec, Canada (On-Site)
3 Weeks ago
Google - Software Engineer II, Account Threats

Google

Zürich, Zurich, Switzerland (On-Site)
1 Hour ago
NVIDIA - Senior GPU Power Architect

NVIDIA

Austin, Texas, United States (Hybrid)
1 Month ago
Google - Audio Machine Learning Engineer, GenAI, Pixel

Google

Mountain View, California, United States (On-Site)
1 Hour ago
NVIDIA - Deep Learning Engineer, Generative AI and 3D Reconstruction

NVIDIA

Tokyo, Japan (On-Site)
2 Months ago
Ubisoft - AI Programmer

Ubisoft

Pune, Maharashtra, India (On-Site)
2 Weeks ago
Hedra - Machine Learning Engineer (CUDA)

Hedra

San Francisco, California, United States (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

NVIDIA - Mixed Signal Analog Circuit Designer (RDSS Intern)

NVIDIA

Taipei City, Taiwan (On-Site)
1 Month ago
The Walt Disney Company - Marketing Intern

The Walt Disney Company

Taipei City, Taiwan (On-Site)
2 Days ago
NVIDIA - Senior Mask Layout Design Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
2 Months ago
NVIDIA - Product Test Hardware Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
2 Months ago
NVIDIA - Digital Circuit Design Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
1 Month ago
NVIDIA - Developer Technology Engineer - HPC and AI

NVIDIA

Taipei City, Taiwan (On-Site)
1 Week ago
NVIDIA - AI Computing Software Development Engineer, TensorRT

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
NVIDIA - Senior Silicon Photonics Test Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
2 Months ago
Appier - Campaign Analyst (US) 02:00 AM-11:00 AM working hours

Appier

Taipei City, Taiwan (On-Site)
5 Months ago
NVIDIA - Senior Signal and Power Integrity Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
1 Day ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

NXP - Software Internship – Automotive Security Firmware

NXP

Bucharest, Bucharest, Romania (On-Site)
6 Months ago
NVIDIA - Manager, Software Verification

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Krafton  - Corporate Social Responsibility (CSR) Specialist

Krafton

Seoul, South Korea (On-Site)
1 Month ago
Microsoft - Research Intern - Applied Speech Research

Microsoft

California, United States (On-Site)
3 Hours ago
Meta - Software Engineer (Technical Leadership)

Meta

Redmond, Washington, United States (On-Site)
5 Months ago
ByteDance - Research Scientist (Machine Learning for Science (AI-for-Science))

ByteDance

Seattle, Washington, United States (On-Site)
3 Weeks ago
Sphere Entertainment Co - Senior Director Pipeline Engineering

Sphere Entertainment Co

Burbank, California, United States (On-Site)
2 Months ago
Meta - Research Scientist Intern, Photorealistic Telepresence (PhD)

Meta

Redmond, Washington, United States (On-Site)
5 Months ago
NVIDIA - Senior Software Engineer, Place and Route Tools

NVIDIA

Austin, Texas, United States (On-Site)
4 Days ago
ByteDance - Research Scientist Graduate (High-Performance Computing (Algorithm Acceleration)- Vision AI Platform)

ByteDance

San Jose, California, United States (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

Portland, Oregon, United States (On-Site)

Mountain View, California, United States (On-Site)

Mountain View, California, United States (On-Site)

Taipei City, Taiwan (On-Site)

Atlanta, Georgia, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug