Senior Software Engineer, System Acceleration, Silicon

Google Google · Big Tech · New Taipei, Banqiao District, New Taipei City, Taiwan

This role is for a Senior Software Engineer focused on System Acceleration for Google's Silicon (SoCs), specifically for Pixel products. The engineer will develop and optimize software solutions, design low-level programming components, leverage hardware acceleration, analyze workload performance, and contribute to future SoC architecture. The role requires a strong background in C/C++, software optimization for performance and power on embedded systems, and experience with hardware-software co-design.

What you'd actually do

  1. Develop and optimize software solutions for Google SoCs across various processing units (e.g., CPU, GPU, DSP), ensuring performance and power efficiency of Pixel products.
  2. Design and implement highly optimized software components using low-level programming for various hardware architectures.
  3. Leverage hardware acceleration and parallel processing features to optimize compute-intensive workloads and algorithms.
  4. Conduct workload performance analysis and identify issues across the hardware/software stack to drive continuous efficiency improvements.
  5. Contribute to the architectural design of future Google SoCs by providing software optimization knowledge to shape hardware/software integration.

Skills

Required

  • C or C++
  • software development
  • software optimization
  • performance
  • power efficiency
  • embedded systems
  • SoCs

Nice to have

  • data structures
  • algorithms
  • high-throughput computational workloads
  • hardware-software co-design
  • operating system internals
  • computer architecture
  • memory hierarchies
  • pipeline designs

What the JD emphasized

  • 5 years of experience with software development in C or C++
  • Experience in software optimization for performance and power on embedded systems or SoCs