Software Engineer, Runtime, Silicon

2 Weeks ago • 1 Years + • Research & Development

Job Summary

Job Description

The Runtime team at Google enables app developers to utilize custom compute IPs on the Tensor System on a Chip (SoC). Responsibilities include defining custom APIs for internal use-cases (Camera, Speech), developing user-space Runtime and Firmware, ensuring efficient application execution on the device, and collaborating with app developers. The role involves building scalable, low-overhead C++ runtime and firmware for high-performance compute, defining stable APIs for compute acceleration, developing comprehensive unit tests, creating integration and testing tools, and contributing to future system architecture designs for heterogeneous compute. This position requires proficiency in C++, embedded systems, and a strong understanding of software development principles.
Must have:
  • C++ development experience
  • Data structures and algorithms knowledge
  • Experience building runtime and firmware
  • API design and development
  • Unit testing and validation
Good to have:
  • Master's/PhD in CS
  • Embedded systems/compute accelerators experience (DSPs, GPUs, TPUs)
  • Performance/power optimization
  • Android/Linux/RTOS experience
  • Operating systems internals knowledge

Job Details


Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 1 year of experience with software development in one or more programming languages (e.g.,C++, Python).
  • 1 year of experience with data structures or algorithms.

Preferred qualifications:

  • Master's degree or PhD in Computer Science or related technical field with an emphasis on embedded systems or compute accelerators.
  • Experience in Software development with C++, embedded APIs/runtime/firmware/applications targeting hardware accelerators such as DSPs, GPUs and TPUs.
  • Experience in Performance/Power analysis and optimization particularly in the domains of embedded systems or Machine Learning (ML).
  • Experience in Android/Linux/Custom RTOS.
  • Knowledge of operating systems internals.

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.

The Runtime team enables app developers to leverage the capabilities of custom compute IPs present on the Tensor System on a Chip (SoC). Responsibilities range from definition of custom APIs for the internal use-cases such as Camera and Speech, to developing user-space Runtime and Firmware that enables these applications to run on the device.

Responsibilities

  • Build scalable and low-overhead C++ based runtime and firmware for high-performance compute on the Tensor SoC.
  • Define stable, backward-compatible Application programming interfaces (API) that allow applications to leverage compute acceleration efficiently. Work closely with first-party app developers on Google devices to ensure a good user experience on the device.
  • Develop unit tests that comprehensively validate the software stack.
  • Develop tools and infrastructure that enables customers to easily integrate and test their code.
  • Help set the direction for new system architectures to support future applications such as heterogeneous compute.

Similar Jobs

Google - Software Engineer III, Google Cloud

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Days ago
Mozilla - Staff Machine Learning Engineer, Gen AI

Mozilla

Finland (Remote)
6 Months ago
Aisera Jobs - LLM/ML Engineer

Aisera Jobs

(Remote)
2 Years ago
NVIDIA - Machine Learning Intern - 2025

NVIDIA

(On-Site)
3 Months ago
ByteDance - Research Scientist Intern (Doubao (Seed) - Music Foundation Model) - 2024 Summer (PhD)

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
NVIDIA - Senior ASIC Verification Engineer, Coherent High Speed Interconnect

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
1 Month ago
Backbone - Technical Program Manager, Mechanical

Backbone

Atherton, California, United States (Hybrid)
8 Months ago
NVIDIA - Senior Physical Design Methodology Engineer, PPA Fusion Compiler

NVIDIA

Hillsboro, Oregon, United States (On-Site)
1 Month ago
Riot Games - Staff Software Engineer (Game UI) - Teamfight Tactics

Riot Games

Los Angeles, California, United States (On-Site)
2 Months ago
NVIDIA - Solutions Architect, Energy

NVIDIA

Saudi Arabia (Remote)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Netflix - Data Scientist (L5) - Product Promotion & Algorithm Performance

Netflix

Los Angeles, California, United States (On-Site)
2 Weeks ago
Zoox - Senior Software Engineer -  Fail Operational Planning

Zoox

Foster City, California, United States (Hybrid)
6 Months ago
Biofire DX - Lead Engineer - Instrumentation and Algorithms

Biofire DX

Durham, North Carolina, United States (On-Site)
6 Months ago
Google - Staff Software Engineer, Site Reliability Engineering

Google

Pittsburgh, Pennsylvania, United States (On-Site)
1 Week ago
Google - Senior Software Engineer, Chrome Browser Infrastructure

Google

Mexico City, Mexico City, Mexico (On-Site)
2 Weeks ago
QuinStreet - Sr. Software Developer

QuinStreet

(Remote)
1 Day ago
ByteDance - Research Scientist Graduate (Foundation Model - Vision and Language)

ByteDance

Seattle, Washington, United States (On-Site)
1 Month ago
Brainhunter - Duck Creek Developer

Brainhunter

Jersey City, New Jersey, United States (On-Site)
7 Years ago
Google - Staff Software Engineer, GPay Vouchers and Growth

Google

Bengaluru, Karnataka, India (On-Site)
2 Days ago
Fictiv - Associate Strategic Program Manager

Fictiv

Bengaluru, Karnataka, India (On-Site)
8 Hours ago

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

Cirrus Logic - SQA Test Engineer

Cirrus Logic

Taipei City, Taiwan (Hybrid)
3 Months ago
Google - Field Sales Representative, Digital Natives, Google Cloud

Google

Taipei City, Taiwan (On-Site)
2 Days ago
Microsoft - Technical Support Engineer - Azure Monitoring

Microsoft

Taipei City, Taiwan (Hybrid)
2 Weeks ago
Google - Thermal Test Engineer

Google

Taipei City, Taiwan (On-Site)
2 Days ago
Google - Senior System Power and Performance Architect, Silicon

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Days ago
NVIDIA - System Design Power Validation Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
2 Weeks ago
NVIDIA - EMC Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
Google - Software Engineer II, Platform Storage, Google Cloud Platform

Google

Taipei City, Taiwan (On-Site)
2 Days ago
Trend Micro - (Sr.) Cloud Developer (Security Playbooks)

Trend Micro

Taipei City, Taiwan (On-Site)
7 Months ago
Google - Silicon Analysis Engineer

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Nagarro - Principal Engineer, Scrum Master

Nagarro

India (On-Site)
6 Months ago
Google - Staff Software Engineer, YouTube

Google

San Bruno, California, United States (On-Site)
1 Week ago
NVIDIA - Senior Applied Power Architect - GPU

NVIDIA

Austin, Texas, United States (On-Site)
2 Months ago
ByteDance - Software Engineer Intern (Doubao (Seed) - Machine Learning System) - 2025 Summer (PhD)

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
ByteDance - Research Scientist Graduate (Foundation Model - Vision and Language)

ByteDance

Seattle, Washington, United States (On-Site)
1 Month ago
Google - Student Researcher, PhD, Winter/Summer 2025

Google

Mountain View, California, United States (On-Site)
5 Months ago
NVIDIA - Senior Math Libraries Engineer - Dense Linear Algebra

NVIDIA

California, United States (Hybrid)
3 Months ago
Google - CPU Design Verification Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Days ago
Google - Principal Engineer, Google Cloud, Gemini Code Assist

Google

New York, New York, United States (On-Site)
2 Days ago
Trackman - Machine Learning Developer with DSP experience (Python/C++)

Trackman

Hørsholm, Denmark (On-Site)
1 Month 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.

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

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

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (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