We are looking for a Performance Analysis and Modeling Engineer to innovate across all layers of the computing stack, from applications to semiconductor technology. You will work closely with experts across multiple domains to identify co-design solutions and build infrastructure that evaluates them.
This role is key in enabling next-generation large-scale heterogeneous computing systems with improved performance, energy efficiency, and total cost of ownership.
Key Responsibilities
* Research solutions for next-generation large-scale high-performance computing clusters.
* Develop performance, power, TCO, and emissions models for future hardware.
* Capture and analyze workload characteristics of AI and HPC applications.
* Validate and calibrate hardware models against existing systems.
* Collaborate across teams to guide hardware/software co-design solutions.
* Propose features and configurations to improve system performance and efficiency.
Required Knowledge & Skills
* Master’s or PhD in Computer Science, Computer Engineering, or relevant STEM field.
* Experience in performance modeling (e.g., computer architecture simulation) for various hardware types (CPU/GPU/NPU/network design).
* Proficient in performance measurement and analysis using profiling and tracing tools.
* Understanding of large-scale application execution characteristics (AI/HPC).
* Knowledge of heterogeneous system architectures and memory/microarchitecture management.
* Familiarity with machine learning techniques and their performance implications.
* Strong programming skills in C++ and Python; CUDA is a plus.
* Excellent communication skills in English, with ability to collaborate in a multicultural, distributed team.