
Senior Software Engineer, System Acceleration, Silicon
職缺摘要
技術需求
學歷要求
Bachelor
職缺描述
-
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.
-
Design and implement highly optimized software components using low-level programming for various hardware architectures.
-
Leverage hardware acceleration and parallel processing features to optimize compute-intensive workloads and algorithms.
-
Conduct workload performance analysis and identify issues across the hardware/software stack to drive continuous efficiency improvements.
-
Contribute to the architectural design of future Google SoCs by providing software optimization knowledge to shape hardware/software integration.
Minimum qualifications:
-
Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, a related technical field, or equivalent practical experience.
-
5 years of experience with software development in C or C++.
-
Experience in software optimization for performance and power on embedded systems or SoCs.
Preferred qualifications:
-
Experience in data structures and algorithms.
-
Experience in optimizing high-throughput computational workloads through hardware-software co-design.
-
Knowledge of operating system internals and their impact on system performance.
-
Knowledge of computer architecture, including memory hierarchies and pipeline designs.