CPU Micro-Architect responsible for designing and optimizing high-performance CPU microarchitectures. Joining a leading team at Samsung focused on advanced semiconductor technology.
Responsibilities
Designing and optimizing high-performance CPU microarchitectures for mobile, data center, and other applications
Developing and implementing innovative microarchitecture techniques, analyze performance, and optimize SoC designs
Performing quantitative analysis of key mobile benchmarks and correlate with hardware performance monitoring unit (PMU) stats
Collaborating with cross-functional teams to develop and integrate system-on-chip (SoC) designs
Analyzing and optimizing CPU performance using top-down microarchitecture analysis methods
Extracting and assessing key microarchitecture ideas from open literature and applying them to designs
Writing RTL code (Verilog or SV) and C/C++/Python scripts for performance evaluation of microarchitecture techniques
Requirements
15+ years of experience with a Bachelor’s Degree in Computer Science/Engineering, or 13+ years of experience with a Master’s Degree, or 11+ years of experience with a Ph.D.
Strong fundamentals in key computer architecture concepts, such as virtual aliasing, pipelining, cache hierarchies, coherency, memory subsystem, etc.
Deep knowledge in high-performance OoO CPU microarchitecture and SOTA optimization techniques in key areas such as pipelining, interlock, caching, prefetching, branch prediction, cache/TLB hierarchy and their PPA implications
Ability to perform quantitative analysis of key mobile benchmarks such as Geekbench6 and SPECCPU17 and correlation with HW PMU stats (cache misses, TLB misses, pipeline stalls, etc.)
Extensive programming experience with RTL code (Verilog or SV), and writing C/C++/Python scripts, for performance evaluation of uarch techniques
Working experience with top-down microarchitecture analysis method (based on PMU stats)
Ability to extract and assess key uarch ideas in open literature
Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment
Senior Engineer Systems Architect working on the Command and Control, Battle Management and Communications program. Involved in Model - Based Systems Engineering and developing high - quality models for missile defense.
CPU Architect designing innovative CPU architectures for Samsung's Exynos flagship SoCs. Collaborating to optimize performance and stay updated on industry trends.
Lead CPU Architect at Samsung designing next - generation CPU architectures for Exynos SoCs. Drives architectural and performance strategy while mentoring a high - performing team.
Adobe Architect responsible for architecting data and AI - driven solutions using Adobe's products. Leading the integration of Adobe tools with data platforms to enhance customer experiences.
Product Architect serving as technical lead for an Agile team responsible for architecting and designing scalable solutions. Joining Niyam IT, which specializes in mission - critical technologies.
Integration Architect responsible for delivering B2B/B2C solutions and coordinating between teams at a data strategy company in Malaga. Involves system stability, design, and integration testing.
Healthcare Architect working on a variety of healthcare projects in BC and across Canada and USA. Collaborating with teams to deliver innovative solutions for clients.
Project Architect leading and overseeing architects and engineers in civic projects at Stantec. Collaborating with Project Managers and utilizing BIM technologies for design excellence.
Architectural Designer at Stantec focusing on integrated design and architecture for commercial projects. Join a team enhancing global quality of life through innovative design practices.