Identify architectural bottlenecks, ensure system correctness, and implement rigorous optimization strategies across the hardware-software stack to maximize efficiency for large-scale compute workloads.
Design, develop, and maintain advanced software modeling tools and simulation environments.
Leverage C++, Python, and experimental AI-driven methodologies to perform deep-dive studies and automate analytical workflows.
Collaborate with hardware and software CPU architecture teams, SOC performance modeling team and other Google Software teams.
Minimum qualifications
Bachelor’s degree or equivalent practical experience.
2 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
2 years of experience with data structures and algorithms.
Experience integrating generative AI tools or LLM interfaces into workflows.
Preferred qualifications
Master's degree in Computer Science or a related technical field.
2 years of experience with software development in C++.
Bachelor’s degree or equivalent practical experience.
2 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
2 years of experience with data structures and algorithms.
Experience integrating generative AI tools or LLM interfaces into workflows.