High-Performance System Architect
Architect next-generation high-performance computing systems and networks for large-scale AI and machine-learning clusters. Work across the product lifecycle with architecture, hardware, software, firmware, and research teams.
Responsibilities
- Define end-to-end system architecture based on internal and customer requirements throughout the product lifecycle, from pre-silicon and post-silicon stages through deployment.
- Research solutions for next-generation large-scale, high-performance computing clusters across algorithms, software, firmware, and hardware.
- Collaborate with architecture, logic design, system software, firmware, and research teams to deliver projects.
Requirements
- Bachelor’s, master’s, or doctoral degree in computer science, computer engineering, or electrical engineering.
- At least 5 years of industry or research experience in computer networks.
- Strong understanding of large-scale network behavior and the effects of distributed computing workloads on networks.
- Experience developing simulation models, analyzing simulation results, and developing optimization algorithms.
Nice to have
- Knowledge of network protocols such as InfiniBand, IP, TCP, and RoCE, and network topologies.
- Knowledge of Python and C++.
- Familiarity with high-performance computing environments, routing algorithms, and OMNeT++ or NS-3 simulation environments.