Accelerator Microarchitecture Performance Modeling

4 Months ago • All levels • Research & Development

Job Summary

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

Job Details

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

Similar Jobs

ByteDance - Software Engineer, Cross Platform

ByteDance

San Jose, California, United States (On-Site)
• 3 Months ago
ByteDance - Senior/Tech Lead Software Development Engineer, Network Monitoring & Alerts - San Jose

ByteDance

San Jose, California, United States (On-Site)
• 3 Months ago
Omnissa - C++ Windows Internals Dev_MTS2/3 (2-7 Yrs)_Horizon Team

Omnissa

Bengaluru, Karnataka, India (Hybrid)
• 4 Months ago
Epic Games - Senior Gameplay Systems Developer, Developer Relations

Epic Games

Cary, North Carolina, United States (On-Site)
• 1 Month ago
DNEG - Lead Software Developer, Ziva Realtime

DNEG

Montréal, Occitanie, France (Hybrid)
• 3 Months ago
Fabric - Applied Researcher, Cryptography Hardware

Fabric

Los Angeles, California, United States (Remote)
• 4 Months ago
Revenera - Senior Software Engineer

Revenera

Bengaluru, Karnataka, India (Hybrid)
• 4 Months ago
Microsoft - Applied Scientist

Microsoft

Redmond, Washington, United States (On-Site)
• 1 Month ago
N-iX - Senior Data Scientist (#2665)

N-iX

Ukraine (Remote)
• 1 Month ago
Google - Lead CPU RTL Engineer, Silicon

Google

Poughkeepsie, New York, United States (On-Site)
• 1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Microsoft - Senior Site Reliability Engineering Manager

Microsoft

Reston, Virginia, United States (On-Site)
• 3 Weeks ago
ByteDance - Software Engineer, ML System Architecture

ByteDance

Seattle, Washington, United States (On-Site)
• 3 Months ago
ByteDance - Software Engineer, Architecture and Infrastructure

ByteDance

Seattle, Washington, United States (On-Site)
• 3 Months ago
Unity - Senior Software Engineer, Engine Support

Unity

Pereira, Risaralda, Colombia (On-Site)
• 4 Months ago
Microsoft - Senior Site Reliability Engineer

Microsoft

Hyderabad, Telangana, India (On-Site)
• 2 Weeks ago
Microsoft - Principal Graphics Engineer

Microsoft

Santa Monica, California, United States (Remote)
• 2 Weeks ago
Aristocrat Gaming - Lead Game Mathematician

Aristocrat Gaming

Gurugram, Haryana, India (Hybrid)
• 1 Month ago
Playrix - Lead SDET

Playrix

Montenegro (Remote)
• 3 Months ago
ION - Principal Technical Consultant - Endur

ION

London, England, United Kingdom (On-Site)
• 4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Austin, Texas, United States

The Walt Disney Company - Lead Software Engineer (Roku Engineer)

The Walt Disney Company

Bristol, Connecticut, United States (On-Site)
• 2 Months ago
Trek - Assembler

Trek

Tavares, Florida, United States (On-Site)
• 1 Month ago
Rockstar Games - Senior Animation R&D Programmer

Rockstar Games

San Diego, California, United States (On-Site)
• 1 Month ago
Next Level Business Services - Documentum developer and Admin

Next Level Business Services

San Francisco, California, United States (On-Site)
• 3 Months ago
Microsoft - Director, Strategy Operations Program Manager

Microsoft

Mountain View, California, United States (Hybrid)
• 2 Weeks ago
Life church - Senior Program Manager

Life church

Edmond, Oklahoma, United States (On-Site)
• 4 Months ago
The Walt Disney Company - Glendale Strategic Sourcing Intern, Fall 2025

The Walt Disney Company

Glendale, California, United States (On-Site)
• 4 Days ago
Onward Search - Inside Sales Representative

Onward Search

Jacksonville, Florida, United States (On-Site)
• 3 Weeks ago
Onward Search - Ethics and Compliance M&A Manager

Onward Search

Melville, New York, United States (On-Site)
• 2 Days ago
Flow - Senior/Staff Backend Software Engineer

Flow

Palo Alto, California, United States (Hybrid)
• 4 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Rockstar Games - Software Engineer, C# WPF (All Levels)

Rockstar Games

North Carolina, United States (On-Site)
• 1 Month ago
Microsoft - Research Intern - Office of the Chief Scientific Officer

Microsoft

Redmond, Washington, United States (On-Site)
• 1 Month ago
Google - Software Developer Intern, PhD, Summer 2025

Google

Toronto, Ontario, Canada (On-Site)
• 3 Months ago
Microsoft - Cambridge Research Intern – Future AI Infrastructure

Microsoft

Cambridge, England, United Kingdom (On-Site)
• 1 Month ago
Fluence - Sr. Software Architect (m/f/d)

Fluence

Erlangen, Bavaria, Germany (On-Site)
• 3 Months ago
Meta - Software Engineer, Computer Vision (Technical Leadership)

Meta

Menlo Park, California, United States (Remote)
• 2 Months ago
Rivos - Accelerator Design Verification - Full Time

Rivos

Bengaluru, Karnataka, India (Hybrid)
• 4 Months ago
Krafton  - HR Planning Manager (5+ years experience)

Krafton

Seoul, South Korea (On-Site)
• 4 Weeks ago
Anavation - Lead Software Engineer

Anavation

Quantico, Virginia, United States (On-Site)
• 3 Months ago
Fabric - Applied Researcher, Cryptography Hardware

Fabric

Belgium (Remote)
• 4 Months ago

Get notifed when new similar jobs are uploaded

About The Company

United States (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)

Santa Clara, California, United States (On-Site)

Bengaluru, Karnataka, India (Hybrid)

View All Jobs

Get notified when new jobs are added by Rivos

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug