Rivos

GPU Performance tooling engineer

Remote

Not SpecifiedCompensation
Junior (1 to 2 years)Experience Level
Full TimeJob Type
UnknownVisa
Semiconductors & Hardware, Deep Learning & AI, Open Source SoftwareIndustries

Position Overview

  • Location Type: Remote
  • Job Type: Full-time
  • Salary: Not specified
  • Description: We are developing software to enhance the Deep Learning ecosystem and assist hardware engineers in building advanced Deep Learning parallel systems. We are seeking a candidate with a strong background in systems software development and experience with GPU performance tools and tracing frameworks like Perfetto. This role involves designing and implementing features for the Perfetto framework to simplify performance measurement for Rivos' internal and external users. The position may also involve in-depth work on the libraries that facilitate performance data collection. You will gain technical and organizational skills from industry experts, including best practices for writing performant and readable code, structuring and communicating projects, ideas, and progress, and collaborating effectively with the Open Source community. We are strong advocates for Open Source and Free software, contributing our improvements back to the projects we utilize.

Requirements

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

Optional Requirements

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

Responsibilities

  • Develop and modify the Open Source Perfetto framework to enable software developers to improve the performance of their code.
  • Work on underlying libraries and drivers to facilitate performance data collection.
  • Ensure that performance monitoring overhead is minimized.
  • Build tooling to facilitate measuring performance in various 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.

Education and Experience

  • Degree: Bachelor’s, Master’s, or PhD
  • Field: Computer Engineering, Software Engineering, or Computer Science.

Application Instructions

  • Not specified.

Skills

Perfetto
GPU performance tools
Tracing frameworks
C
C++
Computer architecture
Problem-solving
Communication
Organization
Teamwork
Open Source contribution
Low-level performance profiling
Deep learning frameworks (optional)
Rust (optional)

Rivos

Develops custom RISC-V server solutions

About Rivos

Rivos develops high-performance and power-efficient server solutions using RISC-V, an open-source hardware instruction set architecture. Their custom hardware is designed to meet the specific needs of enterprise clients, including data centers and cloud service providers, who require reliable systems for extensive data processing and storage. Rivos stands out in the competitive server market by utilizing RISC-V technology, which allows for greater flexibility and customization compared to traditional proprietary solutions. This enables Rivos to offer tailored and cost-effective products. The company generates revenue by selling specialized servers and may also provide related services like hardware support and consulting. Rivos aims to address the unique demands of high-performance computing environments while ensuring security and efficiency.

Santa Clara, CaliforniaHeadquarters
2021Year Founded
$243.2MTotal Funding
SERIES_ACompany Stage
Consulting, Hardware, Enterprise SoftwareIndustries
201-500Employees

Benefits

Flexible Work Hours

Risks

Potential legal challenges from established chip manufacturers like Intel and AMD.
Pressure from investors for quick returns may affect long-term strategies.
Geopolitical risks from international expansion, such as opening an office in Taiwan.

Differentiation

Rivos leverages RISC-V for customizable, open-source server solutions.
Focus on power-efficient, high-performance servers sets Rivos apart in the data center market.
Rivos' development of an open software stack enhances its competitive edge.

Upsides

Growing interest in RISC-V boosts Rivos' market potential in AI and data analytics.
Energy-efficient computing trends align with Rivos' power-efficient server solutions.
Rivos' recent $250M funding supports expansion into AI and data analytics markets.

Land your dream remote job 3x faster with AI