What are the responsibilities and job description for the REMOTE Processor Performance Modeling Engineer position at CyberCoders?
Job Title: Processor Performance Modeling Engineer
Job Location: REMOTE - we have presences in the Bay Area and Austin, TX
Compensation: $150K - $260K base Depending on experience plus equity!
Requirements: Processors, Performance Modeling, CPU microarchitecture, Cache Coherency, RISC-V/x86/ARM/MIPS/SPARC/POWER
Position Overview
We are seeking a skilled and motivated Processor Performance Modeling Engineer to join our dynamic team. In this remote role, you will be responsible for developing and optimizing performance models for various processor architectures, with a focus on delivering insights that drive design decisions and improve performance metrics.
Key Responsibilities
- Develop and optimize performance models for CPU architectures including RISC-V, ARM, x86, SPARC, and MIPS.
- Analyze and simulate the performance of CPU and GPU designs to identify bottlenecks and areas for improvement.
- Collaborate with cross-functional teams to integrate performance models into the design and verification process.
- Conduct experiments and analyze data to evaluate the impact of architectural changes on performance.
- Document modeling methodologies and present findings to stakeholders.
Qualifications
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Proven experience in performance modeling and analysis of processor architectures.
- Strong understanding of CPU microarchitecture and memory subsystems.
- Experience with performance modeling tools and methodologies.
- Familiarity with cache coherency and its impact on system performance.
- Knowledge of multiple instruction set architectures including RISC-V, ARM, x86, SPARC, MIPS, POWER.
- Excellent problem-solving skills and attention to detail.
Benefits
- Medical/Dental/Vision
- PTO/Vacation Days
- Significant Equity
- Flexible working arrangements
Salary : $150,000 - $260,000