Taro Logo

Software Engineer, Middleware, Runtime, Silicon

Google organizes the world's information and makes it universally accessible and useful through technology and innovation.
New Taipei, Banqiao District, New Taipei City, Taiwan
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer, Middleware, Runtime, Silicon

Google is seeking a Software Engineer to join their Runtime team, focusing on middleware and runtime development for Silicon platforms. This role is critical in developing next-generation technologies that impact billions of users. The position involves working on the Devices & Services team, combining Google's AI, Software, and Hardware expertise to create innovative user experiences.

The ideal candidate will work on defining custom APIs for internal use cases like Camera and Speech, while developing user-space Runtime and Firmware for smooth application performance. They will be responsible for building low-overhead C++ based runtime and firmware for the Tensor SoC, working closely with first-party app developers to ensure optimal user experience.

This is an excellent opportunity for engineers interested in embedded systems and compute accelerators, with a focus on performance optimization and system architecture. The role offers the chance to work on cutting-edge technology at Google, contributing to projects that directly impact device performance and user experience. The position requires strong C++ programming skills, understanding of operating systems, and experience with embedded systems development.

Google offers a collaborative environment where engineers can work on challenging problems, with opportunities to switch teams and projects as their career evolves. The company is committed to diversity and inclusion, providing equal opportunities for all qualified candidates. This role is based in New Taipei City, Taiwan, where you'll be part of a team pushing the boundaries of hardware and software integration.

Last updated 2 days ago

Responsibilities For Software Engineer, Middleware, Runtime, Silicon

  • Build low-overhead C++ based runtime and firmware for performance compute on the Tensor SoC
  • Define backward-compatible APIs that allow applications to leverage compute acceleration efficiently
  • Develop unit tests and tests that validate the software stack
  • Develop tools and infrastructure that enable customers to easily integrate and test their code
  • Help set the direction for new system architectures to support future applications

Requirements For Software Engineer, Middleware, Runtime, Silicon

Linux
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in C++ or similar high level/object oriented language
  • Master's degree in Computer Science or Computer Engineering preferred
  • Experience in performance and power analysis
  • Knowledge of operating system internals

Interested in this job?

Jobs Related To Google Software Engineer, Middleware, Runtime, Silicon

ASIC RTL Design Engineer, Silicon

Design custom silicon solutions for Google's consumer products as an ASIC RTL Design Engineer, focusing on foundation and chassis IPs for Pixel SoCs.

GPU Silicon Architect

GPU Silicon Architect position at Google focusing on developing custom silicon solutions and GPU cores for Tensor System on Chip

System Performance and Architecture Engineer, Silicon

System Performance and Architecture Engineer position at Google, focusing on silicon design and optimization for compute-centric hardware IP blocks, requiring 3+ years of experience in computer architecture.

RTL Design Engineer, Core-IP

RTL Design Engineer position at Google, focusing on developing custom silicon solutions for audio and security IPs, requiring expertise in SystemVerilog and ASIC design methodologies.

ASIC Design for Testability Engineer, Silicon

ASIC Design for Testability Engineer position at Google focusing on DFT/DFD flows, silicon validation, and test architecture for custom silicon solutions.