Senior Software Engineer, System Acceleration, Silicon

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

Google is seeking Senior Software Engineers to develop and optimize software solutions for Google SoCs, focusing on performance and power efficiency for Pixel products. This role involves low-level programming, leveraging hardware acceleration, and contributing to the architectural design of future SoCs.

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++
  • C
  • software development
  • software optimization
  • 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