Actively hiring
Job type : Full-time
Department : Workplace type :
On-site
Experience : 15 - 18 years
About Us
We`re a fast-growing CPU IP team building next-generation chips for Physical AI, Networking, and custom compute platforms. We`re lean, highly technical, and focused on accelerating innovation across all levels of the design stack. If you`re passionate about automation, infrastructure, and silicon scalability, you`ll thrive here.
About the Role
We are seeking for an experienced CPU Cache Sub-system Micro architect. Responsible for delivery of micro-architecture specifications of cutting-edge high performance, highly scalable multi-core, multi-thread, power-efficient CPU Cache sub-system. The candidate will be responsible for all aspects of the design including Functional Features, Performance, Power, and Area.
Key Responsibilities
- Define, own, and deliver detailed micro-architecture specifications for coherent cache sub-system
- Implement Product and Architecture requirements
- Define and analyze performance modeling studies for cache subsystem design choices
- Feasibility studies for Micro-architecture to RTL implementation
- Hands-on RTL design for critical functional blocks
- Hands-on experience with synthesis tools for micro-architecture trade-off analysis
- As part of highly configurable CPU IP, configure Features Development, assessment, and refinement of parameterizable RTL design to target power, performance, area, and timing goals
- Perform Functional verification support and assist in the design verification strategy
- Assist with the verification of RTL design performance goals
- Partner with a multi-functional engineering team to implement and validate physical design aspects of timing, area, reliability, testability, and power
- Assist with triaging, debugging and root causing functional and performance validation of the design on emulation and,or FPGA systems
Minimum Qualifications
15+ years of experience in coherent cache subsystem CPU Micro-architecture and RTL DesignHands-on experience in shared L2,L3,LLC coherent cache micro-architecture, cache controller, tag, data and valid RAM design, cache pipeline, MESI or MESI-variant coherency protocols, coherent bus architecture and design like ACE, CHI, TileLinkMust have gone through a complete development cycle for high performance CPU for twice or more timesExperience in design with multiple power domains and clock domain crossingsExperience with FinFET SRAMs and their behavioral modelsHigh quality micro-architecture documentation and communication skillsProficiency in System Verilog, Verilog and,or VHDLExperience with simulators and waveform debugging and RTL bug fixesKnowledge of logic design principles along with timing, latency, bandwidth and power implicationsB.S. or higher in Computer Science, Electrical Engineering, or related fieldPreferred Qualifications
Experience with designing RISC-V, ARM, and,or MIPS CPUExperience with Hardware multi-threading, virtualization, and SIMD designsExperience with real-time microcontroller designsUnderstanding of high-performance techniques and trade-offs in a CPU microarchitectureUnderstanding of low-power microarchitecture techniquesUnderstanding of RAS (Reliability, Availability and Serviceability) conceptsExperience with Git and experience managing automated Jira flows triggered by source control activityExperience using Python, Perl scriptingUnderstanding of CPU integration at SoC levelUnderstanding of Safety and Security microarchitectureExperience with technical interaction with external vendors and,or customersWhat You`ll Get
A seat at the table in a small, high-impact teamOpportunity to build high performance, power-efficient cache subsystem micro-architectureCompetitive salary + stock grantsFlexible hoursA dynamic work environment that values speed, autonomy, and engineering excellence#J-18808-Ljbffr