GPGPU Performance Tooling Engineer

3 Months ago • All levels • Software Development & Engineering

Job Summary

Job Description

We are seeking a talented individual to work on software aimed at enhancing the Deep Learning ecosystem and assisting hardware engineers in building advanced Deep Learning parallel systems. The role focuses on designing and implementing features for the Perfetto framework, enabling users to more efficiently measure code performance. This position may involve working on the lower-level libraries that support performance data collection. The candidate will gain technical and organizational skills from experienced professionals, learning to write performant and readable code, manage projects effectively, and collaborate with the Open Source community. We are strong advocates for Open Source and Free software, contributing our improvements back to the projects we utilize.
Must have:
  • Experience with Perfetto profiling framework
  • Ability to write code in C or C++
  • Experience with Protobuf
  • Understanding of computer architecture
  • Strong problem-solving skills
  • Excellent communication skills
Good to have:
  • Experience profiling GPGPU architectures
  • Familiarity with deep learning frameworks
  • Ability to write code in Rust
  • Coursework/experience with Machine Learning

Job Details

We are working on software to improve the Deep Learning ecosystem and help hardware engineers build great Deep Learning parallel systems.
We are looking for a strong candidate with a background in writing systems software and working with GPGPU performance tools and tracing frameworks such as Perfetto.This role involves designing and implementing features for the Perfetto framework to enable Rivos internal and external users to more easily measure the performance of their code. This role may also go much lower into the libraries that enable performance data collection.
You will be learning technical and organizational skills from industry veterans: how to write performant and readable code; how to structure and communicate projects, ideas, and progress; how to work effectively with the Open Source community.
We are big proponents of Open Source and Free software and contribute back our improvements to all the great projects we use.

Responsibilities

    • Develop and modify the Open Source Perfetto framework to enable software developers to improve performance of their code.
    • Work on underlying libraries and drivers to enable performance data collection.
    • Ensure performance monitoring overhead is minimized
    • Build tooling to facilitate measuring performance in different scenarios (on simulators, FPGAs, or real hardware)
    • Write unit tests and benchmark tools to validate the performance and correctness of your changes.
    • Stay current with advancements in the field.

Requirements

    • Experience with Perfetto profiling framework
    • Ability to write code in C or C++
    • Experience with Protobuf
    • Understanding of computer architecture
    • Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.
    • Excellent skills in problem solving, written and verbal communication
    • Strong organization skills, and highly self-motivated.
    • Ability to work well in a team and be productive under aggressive schedules.

Optional Requirements

    • Experience with profiling and optimizing low-level performance (memory bandwidth, latency, throughput) on GPGPU architectures.
    • Familiarity with deep learning frameworks (TensorFlow, PyTorch, etc.).
    • Ability to write code in Rust
    • Coursework or experience with Machine Learning algorithms

Education and Experience

    • Bachelor’s, Master’s, or PhD in Computer Engineering, Software Engineering or Computer Science

Similar Jobs

Google - Associate Android Auto Partner Engineer, gReach Program

Google

Seoul, South Korea (On-Site)
2 Months ago
Vercel - Director of Global Payroll

Vercel

San Francisco, California, United States (Hybrid)
1 Month ago
bytedance - Software Engineer Graduate (3D Graphics-PICO) - 2025 Start (BS/MS)

bytedance

San Jose, California, United States (On-Site)
8 Months ago
Ansys - DevOps Engineer II

Ansys

Athens, Greece (Hybrid)
2 Months ago
Aspyr Media - Head of Engineering

Aspyr Media

Austin, Texas, United States (On-Site)
1 Year ago
Passive Logic - Senior Software Verification Engineer

Passive Logic

Holladay, Utah, United States (On-Site)
1 Month ago
Global Business Travel - EUC Engineer

Global Business Travel

India (On-Site)
1 Month ago
NVIDIA - ASIC Design and STA Engineer

NVIDIA

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Qualcomm - Implementation Timing / STA Design Engineer

Qualcomm

San Diego, California, United States (On-Site)
1 Month ago
Cadence - Lead Application Engineer

Cadence

Shenzhen, Guangdong Province, China (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Ansys - Principal Software Engineer - User Interface

Ansys

Exton, Pennsylvania, United States (On-Site)
1 Month ago
Asobo Studio - AR/VR/XR Engineer (HoloForge)

Asobo Studio

Bordeaux, Nouvelle-Aquitaine, France (On-Site)
2 Months ago
Amanotes - Unity Developer (LiveOps Team)

Amanotes

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)
5 Months ago
Hawkeye Innovations - Frontend Test Automation Engineer

Hawkeye Innovations

Budapest, Hungary (Hybrid)
3 Months ago
Apple - AIML - Staff Machine Learning Engineer, Information Intelligence

Apple

Santa Clara, California, United States (On-Site)
2 Weeks ago
Wolters Kluwer - Firmware Engineer II

Wolters Kluwer

Reno, Nevada, United States (On-Site)
3 Weeks ago
NCR Voyix - Software Engineer III - C++/Embedded/Android

NCR Voyix

Hyderabad, Telangana, India (On-Site)
1 Day ago
rivos - Accelerator Verification Intern

rivos

Santa Clara, California, United States (Hybrid)
8 Months ago
Larian Studios - Tools Director

Larian Studios

Guildford, England, United Kingdom (On-Site)
7 Months ago
Qualcomm - Software Lead engineer - Camera Automation and Integration

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Santa Clara, California, United States

luxsoft - Full-stack developer

luxsoft

Irvine, California, United States (On-Site)
1 Month ago
bytedance - Tech Lead - Architect / Researcher - DPU

bytedance

San Jose, California, United States (On-Site)
4 Months ago
Match Group - Creative Copywriter

Match Group

New York, New York, United States (Hybrid)
8 Months ago
Univision - Account Coordinator

Univision

Fresno, California, United States (On-Site)
2 Months ago
Apple - Hardware System Integration Engineer - Data Center Hardware Engineering

Apple

Sunnyvale, California, United States (On-Site)
1 Month ago
Zones - IT Help Desk Technician

Zones

Boston, Massachusetts, United States (On-Site)
2 Months ago
Riot Games - Senior Game Producer - Riftbound: The League of Legends Trading Card Game

Riot Games

Los Angeles, California, United States (On-Site)
2 Months ago
Apple - US-Manager

Apple

Richmond, Virginia, United States (On-Site)
2 Weeks ago
Perplexity - Senior iOS Software Engineer

Perplexity

California, United States (On-Site)
1 Month ago
Axon - Senior Analyst, Strategy & Corporate Development

Axon

United States (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Fluxon - Senior Software Engineer

Fluxon

Lisbon, Lisbon, Portugal (Remote)
1 Month ago
Capgemini - Splunk Engineer

Capgemini

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Apple - Power UPF Methodology Engineer

Apple

Beaverton, Oregon, United States (On-Site)
1 Week ago
Intel  - GPU Compute Performance Engineer

Intel

Leixlip, County Kildare, Ireland (On-Site)
1 Year ago
Alpha Sense - Technical Support Engineer

Alpha Sense

United Kingdom (Remote)
1 Month ago
Power Integrations - Senior Digital IC Design Engineer

Power Integrations

Cambridge, England, United Kingdom (On-Site)
1 Month ago
Nagarro - Engineer, CRM Salesforce

Nagarro

India (Remote)
8 Months ago
PwC - Consultant expérimenté | SAP Finance | CDI | H/F

PwC

Lille, Hauts-de-France, France (On-Site)
9 Months ago
Microsoft - Principal Software Engineer - Kusto

Microsoft

(On-Site)
2 Months ago
Hawkeye Innovations - 3rd Line Support Engineer

Hawkeye Innovations

London, England, United Kingdom (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

Hsinchu, Hsinchu City, Taiwan (Hybrid)

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

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

Hsinchu, Hsinchu City, Taiwan (On-Site)

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

Santa Clara, California, United States (Hybrid)

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

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