Staff Engineer – CPU Microarchitecture
Company | Samsung |
---|---|
Location | San Jose, CA, USA |
Salary | $157000 – $243000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Expert or higher |
Requirements
- Bachelors in Electrical/Computer Engineer with 10+ years of relevant industry experience, or Masters in Electrical/Computer Engineer with 8+ years or PhD with in Electrical/Computer Engineer with 5+ years preferred.
- Experience in CPU design and microarchitecture, with hands-on experience in developing and optimizing microarchitectures for high-performance CPU cores.
- Proven experience in CPU microarchitecture design, with a strong track record of leading successful CPU projects from inception to production.
- Demonstrated experience in technical leadership, including project planning, team mentoring, and resource management.
- Strong understanding of CPU architectures, instruction sets (such as x86, ARM, RISC-V), microarchitecture design principles (out-of-order, superscalar execution, multi-level caches, branch prediction, etc.), cache coherence protocols and memory subsystem.
- Proficiency in RTL design, including experience with Verilog/SystemVerilog.
Responsibilities
- Lead the development of high-performance CPU architecture and microarchitecture, ensuring robust design and alignment with performance, power, and area goals.
- Mentor and guide a team of micro architects and RTL engineers, fostering a collaborative environment that drives innovation and technical growth.
- Set and maintain high standards of technical excellence across the team through regular design and code reviews, ensuring quality and adherence to best practices.
- Drive continuous improvement initiatives by evaluating new tools, methodologies, and technologies for potential integration into the microarchitecture design flow.
- Lead efforts to establish and standardize efficient processes for CPU development, including methodologies for power, performance, and area optimization.
- Stay current with industry trends in CPU design, identifying and exploring emerging technologies that could offer a competitive edge.
- Contribute to the overall technical strategy of the organization, providing insights on evolving CPU microarchitecture and design methodologies.
- Collaborate closely with other teams and Bus to align CPU microarchitecture requirements with broader organizational objectives.
Preferred Qualifications
- You’re inclusive, adapting your style to the situation and diverse global norms of our people.
- An avid learner, you approach challenges with curiosity and resilience, seeking data to help build understanding.
- You’re collaborative, building relationships, humbly offering support and openly welcoming approaches.
- Innovative and creative, you proactively explore new ideas and adapt quickly to change.