Accelerator Microarchitecture Performance Modeling

2 Months ago • All levels • Research & Development

About the job

Job Description

Join a hardware startup and work on performance modeling of programmable accelerators. Develop functional and cycle-accurate simulators in C++ for Data Parallel Accelerators. Analyze and optimize modern, highly-parallel applications for Machine Learning. This role requires in-depth knowledge of CPU/GPU architecture, excellent coding skills in C/C++, and a strong understanding of Machine Learning workloads and benchmarks.
Must have:
  • CPU/GPU Architecture
  • C/C++ Coding
  • Machine Learning
  • Performance Modeling
Good to have:
  • SIMT Processing
  • Cache Hierarchy
  • Performance Improvement
  • RTL Design
Perks:
  • Flexible Work
  • Collaborative Environment
Not hearing back from companies?
Unlock the secrets to a successful job application and accelerate your journey to your next opportunity.
Join a well-funded, cutting-edge hardware startup in Silicon Valley as an Accelerator Microarchitecture Performance Modeling Engineer.

Responsibilities and opportunities in this role include - functional and cycle-accurate simulator development, architectural and microarchitectural design-space exploration for programmable accelerators, as well as analysis and optimization of modern, highly-parallel applications.

Our mission is to reimagine silicon and create accelerated computing platforms that will transform the industry. You will have the opportunity to work with some of the most talented and passionate engineers in the world to create designs that push the envelope on performance, energy-efficiency, programmability and scalability.

You will also have the opportunity to explore many adjacent areas of research and engineering, cross-cutting many levels of abstraction that must be scaled when building computing machinery - ISA design, application software, compiler optimization, RTL design, RTL correlation, design verification, test writing, and power/area analysis.

We offer a fun, creative, collaborative and flexible work environment, where you can contribute to our vision of building server-class compute machines that fulfill the promise and potential of hardware-software co-design, while also learning every day.

Requirements

    • In-depth knowledge of CPU/GPU Computer Architecture and Microarchitecture.
    • Excellent coding skills in C/C++ languages
    • Strong understanding of workloads and benchmarks in the Machine Learning space
    • Solid appreciation for the basics of SIMT processing, cache and memory hierarchies
    • Knowledge of performance modeling concepts - analytical, functional and cycle-accurate modelingKnowledge of performance improvement concepts - bottleneck analysis, latency hiding, speculative execution, shared resource arbitration, scheduling, buffer sizing, replacement policies
    • Ability to work well in a team, take ownership of tasks, embrace aggressive schedules, be self motivated to learn, seek help, think clearly and communicate effectively

Responsibilities

    • Performance modeling - develop functional and timing simulators in C++ modeling the programmable processing cores in a Data Parallel Accelerator.
    • Performance analysis - configure and use the simulator to explore the architectural and microarchitectural design space.
    • Design Space Exploration - influence the design choices based on experiments and studies
    • Performance testing - develop tests to evaluate quality of model and RTL design
    • Performance debug - identify and fix performance bottlenecks in tests/workloads/simulator
    • Performance correlation - identify correct performance targets for tests/workloads and ensure that the RTL design meets that target
    • Workload analysis - develop a deep understanding of the characteristics of workloads in the target market - machine learning, data analytics, graph analytics
undefined
View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

United States (Hybrid)

Hsinchu, Hsinchu City, Taiwan (Hybrid)

Bengaluru, Karnataka, India (Hybrid)

Hsinchu, Hsinchu City, Taiwan (On-Site)

Bengaluru, Karnataka, India (On-Site)

Hsinchu, Hsinchu City, Taiwan (Hybrid)

Bengaluru, Karnataka, India (Hybrid)

Hsinchu, Hsinchu City, Taiwan (Hybrid)

Hsinchu, Hsinchu City, Taiwan (Hybrid)

Bengaluru, Karnataka, India (Hybrid)

View All Jobs

Get notified when new jobs are added by Rivos

Similar Jobs

Brightline - Information Systems Security Engineer

Brightline, United States (On-Site)

K-RAD - Unreal Engine Video Game Developer

K-RAD, United States (Remote)

Thatgamecompany - Gameplay Engineer

Thatgamecompany, (Remote)

Meta - Software Engineering Manager, Product

Meta, United States (On-Site)

Intel Corporation - AI Network Sub System (NSS) SW Engineer

Intel Corporation, Israel (Hybrid)

Meta - Research Engineer

Meta, United States (On-Site)

Fabric - Applied Cryptographer, ZKP Research

Fabric, United States (Remote)

Riot Games - Lead Artist - League of Legends, Game Modes

Riot Games, Australia (On-Site)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Epic Games - Senior AI Programmer, Unreal Engine

Epic Games, United States (On-Site)

Zuru - Scientific Python Developer

Zuru, Italy (Hybrid)

Intel Corporation - AI Frameworks Engineer

Intel Corporation, Ireland (Hybrid)

Activision - 2025 US Summer Internship - Software Engineering

Activision, United States (On-Site)

The Walt Disney Company - Lead Software Engineer (C/C++ or Rust)

The Walt Disney Company, United States (On-Site)

Qt Group - Software Engineer (Test Automation)

Qt Group, India (On-Site)

Wargaming - Server Developer (World of Tanks)

Wargaming, Poland (Hybrid)

Zynga - Senior Software Engineer 1

Zynga, India (On-Site)

QUANTIC DREAM - Développeur UI C++ (H/F/NB)

QUANTIC DREAM, France (Hybrid)

Get notifed when new similar jobs are uploaded

Jobs in Austin, Texas, United States

xplor - Outside Sales Account Executive, Southeast

xplor, United States (On-Site)

Palo Alto Networks - Solutions Consultant - CA State Government

Palo Alto Networks, United States (On_site)

Scopely - VP, Corporate Controller

Scopely, United States (Hybrid)

Buckman - Solutions Engineer - Water & Utilities

Buckman, United States (On-Site)

Matic Robots - Product & Customer Ops Associate

Matic Robots, United States (On-Site)

Thumbtack - Senior Applied Scientist

Thumbtack, United States (Remote)

Activision - 2025 US Summer Internship - Game Engineering

Activision, United States (On-Site)

Onward Search - B2B Sales Associate

Onward Search, United States (On-Site)

Blizzard Entertainment - Associate Program Manager | Irvine, CA or Austin, TX

Blizzard Entertainment, United States (Hybrid)

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Get notifed when new similar jobs are uploaded