Key Responsibilities:
- Work with product management, marketing, and customers to define product requirements and specifications.
- Perform high-level modeling and analysis to explore architectural trade-offs and define optimal micro-architectures.
- Develop detailed architecture specifications for SoCs, CPUs, GPUs, or other complex IPs.
- Provide technical guidance and leadership to design and verification teams throughout the product development cycle.
- Research and evaluate emerging technologies and industry trends.
- Collaborate with software, system, and hardware teams to ensure a cohesive system architecture.
- Author and present technical documents and proposals to stakeholders.
Qualifications and Skills:
- Master's or PhD degree in Electrical/Electronics Engineering, Computer Engineering, or a related field.
- Significant proven experience in chip architecture, micro-architecture, or a senior design role.
- Deep understanding of computer architecture concepts (e.g., CPUs, GPUs, memory hierarchies, interconnects, coherency).
- Experience with performance modeling and analysis tools.
- Strong knowledge of software and hardware interactions.
- Proficiency in scripting languages (e.g., Python, C++) for modeling and analysis.
- Excellent leadership, communication, and presentation skills.
- Ability to think creatively and solve complex, multi-dimensional problems.