Software Engineer, Runtime, Silicon

A global technology company that develops innovative products and services used by billions of users worldwide.
New Taipei, Banqiao District, New Taipei City, Taiwan
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Enterprise SaaS

Description For Software Engineer, Runtime, Silicon

Google is seeking a Software Engineer to join their Runtime team, focusing on enabling app developers to leverage custom compute IPs on the Tensor System on Chip (SoC). This role combines embedded systems development with high-performance computing, requiring expertise in C++ and system-level programming. The position involves working on critical infrastructure that powers Google's device capabilities, particularly in areas like Camera and Speech applications.

The ideal candidate will have a strong foundation in software development, with particular emphasis on embedded systems and hardware acceleration. They'll be responsible for developing efficient runtime and firmware solutions, creating stable APIs, and ensuring seamless integration with Google's device ecosystem. This role offers the opportunity to work on cutting-edge technology that directly impacts billions of users' experiences with Google products.

The position requires both technical expertise and collaborative skills, as you'll be working closely with app developers to optimize performance and user experience. You'll be part of a team that's pushing the boundaries of hardware-software integration, particularly in the realm of heterogeneous computing and custom silicon solutions.

This is an excellent opportunity for someone interested in low-level system programming, hardware acceleration, and high-performance computing. The role offers the chance to work on next-generation technologies at Google, one of the world's leading technology companies, while contributing to products that impact users globally. The position combines challenging technical work with the opportunity to influence future system architectures and computing paradigms.

Last updated 27 minutes ago

Responsibilities For Software Engineer, Runtime, Silicon

  • 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

Requirements For Software Engineer, Runtime, Silicon

Python
Linux
  • 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

Interested in this job?

Jobs Related To Google Software Engineer, Runtime, Silicon

Software Engineer, Google Cast and Device Media

Software Engineering role at Google focusing on Cast and Device Media technologies, developing features for video and music playback across different devices.

CPU Design Verification Engineer, PhD University Graduate, 2025 Start

CPU Design Verification Engineer position at Google for PhD graduates, focusing on hardware verification and digital design validation for custom silicon solutions.

ASIC Engineer, Devices and Services

ASIC Engineer position at Google focusing on verification of SOC architectures and development of scalable verification methodologies for next-generation hardware platforms.

CPU Design Verification Engineer, PhD University Graduate, 2025 Start

CPU Design Verification Engineer position at Google for PhD graduates, focusing on silicon solutions and hardware verification for consumer products.

CPU Functional Verification Engineer, Silicon, University Graduate

Entry-level CPU Functional Verification Engineer position at Google working on custom silicon solutions for direct-to-consumer products.