Software Engineer, Runtime, Silicon

1 Month 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, Infrastructure, Core

Google

Sunnyvale, California, United States (On-Site)
1 Month ago
Google - Software Engineer III, Full Stack, Android

Google

San Jose, California, United States (On-Site)
1 Month ago
Valeo - Lead - Digital & AI

Valeo

Chennai, Tamil Nadu, India (On-Site)
2 Weeks ago
NVIDIA - Manager, Digital Design - Mixed-Signal High-Speed I/O SerDes

NVIDIA

Santa Clara, California, United States (On-Site)
4 Months ago
Biofire DX - Lead Engineer - Instrumentation and Algorithms

Biofire DX

Durham, North Carolina, United States (On-Site)
7 Months ago
Corsair - Hardware Development Engineer

Corsair

Vietnam (On-Site)
1 Month ago
Krafton  - Studio Supporter - inZOI Studio

Krafton

Seoul, South Korea (On-Site)
2 Months ago
Rivos - Senior Memory Design Engineer

Rivos

Santa Clara, California, United States (Hybrid)
7 Months ago
NVIDIA - GPU Kernel Software Engineering Intern - 2025

NVIDIA

Shanghai, Shanghai, China (On-Site)
4 Months ago
NVIDIA - STA Backend Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Alten Technology USA - GPU Software Engineer

Alten Technology USA

Waukesha, Wisconsin, United States (On-Site)
1 Month ago
Argus Labs - Software Engineer (Infrastructure/Backend)

Argus Labs

(Remote)
2 Months ago
ByteDance - Research Engineer Intern

ByteDance

Seattle, Washington, United States (On-Site)
1 Month ago
WinZO - SEO Specialist

WinZO

New Delhi, Delhi, India (On-Site)
1 Month ago
ByteDance - Software Engineer, Global Payment

ByteDance

San Jose, California, United States (On-Site)
2 Months ago
Whatnot - Software Engineer, Search and Discovery Platform

Whatnot

San Francisco, California, United States (On-Site)
1 Month ago
ByteDance - Research Scientist, Foundation Model, Speech & Audio

ByteDance

Seattle, Washington, United States (On-Site)
7 Months ago
Veeam Software - Junior/Middle Application Security Engineer

Veeam Software

Lisbon, Lisbon, Portugal (On-Site)
4 Weeks ago
Veeam Software - Junior C# Developer

Veeam Software

(Remote)
2 Weeks ago
NVIDIA - Senior Research Scientist, Multimodal Foundation Models and Robotics

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

Appier - Campaign Analyst

Appier

Taipei City, Taiwan (On-Site)
2 Weeks ago
Microsoft - Senior Technical Support Engineer

Microsoft

Taipei City, Taiwan (Hybrid)
1 Month ago
Trend Micro - Staff/Sr. Cloud Service Engineer (VicOne_ Automotive Security)

Trend Micro

Taipei City, Taiwan (On-Site)
8 Months ago
NVIDIA - Solutions Architect, Data Science

NVIDIA

Taipei City, Taiwan (On-Site)
4 Months ago
Google - Software Engineer, PhD, Cloud Platforms

Google

Taipei City, Taiwan (On-Site)
1 Month ago
Canonical - Ubuntu Enablement - Software Engineering Manager

Canonical

Taipei City, Taiwan (On-Site)
1 Month ago
Philips - Senior Account Sales, IGT & Imaging

Philips

Taipei City, Taiwan (On-Site)
3 Weeks ago
Garena - Garena - Strategy & Operations

Garena

Taipei City, Taiwan (On-Site)
6 Months ago
Nahc io - Senior Marketing Manager (Kid's Toy)

Nahc io

Taipei City, Taiwan (On-Site)
2 Months ago
Google - Senior Software Engineer, Pixel Software Test

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Ubisoft - Lead R&D Scientist

Ubisoft

Shanghai, Shanghai, China (On-Site)
1 Month ago
N-iX - Senior C++ Engineer (High Performance Computing)

N-iX

Argentina (Remote)
2 Months ago
NVIDIA - HPC Operations Manager – Hardware Engineering

NVIDIA

Santa Clara, California, United States (On-Site)
4 Months ago
Rivos - Accelerator Microarchitecture Performance Modeling

Rivos

Austin, Texas, United States (Remote)
7 Months ago
Krafton  - Performance Management and Evaluation Specialist (HRM)

Krafton

Seoul, South Korea (On-Site)
2 Months ago
Microsoft - Software Engineer 2

Microsoft

Redmond, Washington, United States (Remote)
1 Month ago
Skydio - Flight Test Operator - Flight Core and Hardware Validation

Skydio

San Mateo, California, United States (On-Site)
10 Months ago
Google - Senior Tensor Processing Unit Architect, Silicon

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Riot Games - Senior Software Engineer Frontend - Monetisation, League of Legends

Riot Games

Dublin, County Dublin, Ireland (On-Site)
9 Months ago
Luxoft - Senior C++ Developer with Android experience

Luxoft

Gothenburg, Västra Götaland County, Sweden (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

About The Company

London, England, United Kingdom (On-Site)

Bengaluru, Karnataka, India (On-Site)

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

Bengaluru, Karnataka, India (On-Site)

Taipei City, Taiwan (On-Site)

Zürich, Zurich, Switzerland (On-Site)

Kirkland, Washington, United States (On-Site)

New Taipei, New Taipei City, Taiwan (On-Site)

Seattle, Washington, United States (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