Accelerator Microarchitecture Performance Modeling Engineer

A well-funded, cutting-edge hardware startup in Silicon Valley focused on reimagining silicon and creating accelerated computing platforms.
Backend
Mid-Level Software Engineer
Remote
2+ years of experience
AI

Description For Accelerator Microarchitecture Performance Modeling Engineer

Join Rivos Inc, a cutting-edge hardware startup in Silicon Valley that's revolutionizing accelerated computing platforms. As an Accelerator Microarchitecture Performance Modeling Engineer, you'll be at the forefront of developing next-generation silicon solutions. The role combines deep technical expertise in computer architecture with hands-on development of performance modeling systems.

You'll work on functional and cycle-accurate simulator development, architectural and microarchitectural design-space exploration for programmable accelerators, and optimization of modern parallel applications. The position offers unique opportunities to work alongside industry experts in creating designs that push boundaries in performance, energy-efficiency, and scalability.

The role spans multiple technical domains, including ISA design, application software, compiler optimization, RTL design, RTL correlation, design verification, and power/area analysis. You'll be developing complex performance models, conducting architectural analysis, and directly influencing critical design decisions.

The ideal candidate combines strong technical skills in C/C++ programming with deep knowledge of computer architecture and machine learning workloads. You'll need to understand SIMT processing, cache hierarchies, and performance modeling concepts. The position requires both independent work and team collaboration, with opportunities to tackle challenging technical problems in a flexible, creative environment.

Working at Rivos means joining a mission to transform the industry through innovative hardware-software co-design. The company offers a collaborative culture where learning and growth are encouraged, and your contributions will directly impact the development of server-class compute machines.

Last updated 12 hours ago

Responsibilities For Accelerator Microarchitecture Performance Modeling Engineer

  • 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
  • Workload analysis - develop understanding of workloads in target market

Requirements For Accelerator Microarchitecture Performance Modeling Engineer

  • 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 modeling
  • Knowledge of performance improvement concepts
  • Ability to work well in a team, take ownership of tasks, embrace aggressive schedules
  • Bachelor's degree with 2-4 years of experience or Master's degree with 1-2 years of experience or PhD with internship experience

Interested in this job?

Jobs Related To Rivos Inc Accelerator Microarchitecture Performance Modeling Engineer

Software Dev Engineer II, Alexa Enterprise Products

Software Development Engineer II position at Amazon's Alexa Smart Properties team, building innovative solutions for Alexa integration across multiple devices and platforms.

Software Engineer II

Software Engineer II position at Microsoft's Bing Places team in Barcelona, focusing on search relevance and data engineering with hybrid work arrangement.

Mid-Sr. Java Developer

Remote Mid-Senior Java Developer position at Squadio, requiring 2-3 years of experience in backend development with Spring Boot, preferably with Fintech background.

Software Engineer, People with Disabilities

Software Engineering role at Google specifically for People with Disabilities, focusing on developing next-generation technologies that impact billions of users worldwide.

Software Development Engineer, Amazon Stores

Software Development Engineer position at Amazon Stores, building scalable solutions for e-commerce platforms with competitive compensation and comprehensive benefits.