AI Software Engineer

Founded in May 2021, Rivos is building industry-leading power efficient, high performance, secure server solutions based on RISC-V.
Machine Learning
Mid-Level Software Engineer
Hybrid

Description For AI Software Engineer

Rivos, a fast-moving startup founded in May 2021, is seeking an AI Software Engineer to join their world-class team of silicon, software, and platform designers. This role offers an exciting opportunity to work on cutting-edge AI software development for high-performance server solutions based on RISC-V architecture.

As an AI Software Engineer at Rivos, you'll be at the forefront of developing components for an AI Software Stack, porting AI software to new hardware platforms, and optimizing AI applications. You'll also be involved in implementing math operators used in AI and building infrastructure to validate AI models on new hardware platforms.

The ideal candidate should have a strong background in C or C++, operating systems or embedded software engineering, and assembly language programming. Familiarity with Python is essential, as are excellent problem-solving skills and the ability to communicate effectively. You should be highly self-motivated, well-organized, and able to thrive in a team environment with aggressive schedules.

Rivos offers a unique opportunity to work on innovative solutions that support the intense requirements of large language models and data analytics. The company provides optimized chips combining RISC-V CPUs and a Data Parallel Accelerator, a reference multi-chip OCP modular server, and a full firmware-to-application open software stack. This role allows you to contribute to technology that will reshape enterprise computing, offering immediate TCO benefits to customers.

If you're passionate about AI, have a strong technical background, and want to be part of a team that's revolutionizing server solutions, this position at Rivos could be the perfect fit for you. Join us in our mission to build the next generation of power-efficient, high-performance, and secure server solutions based on RISC-V technology.

Last updated 6 months ago

Responsibilities For AI Software Engineer

  • Build-up components of an AI Software Stack
  • Port AI Software to run on a new H/W platform
  • Profiling and tuning of AI applications
  • Implement math operators used in AI
  • Build up infrastructure to validate AI models running on a new H/W platform

Requirements For AI Software Engineer

Python
Rust
  • Coursework or experience with C or C++
  • Coursework or experience in Operating Systems or Embedded Software Engineering
  • Coursework or experience with Assembly Language Programming and Computer Architecture
  • Familiarity with Python
  • 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
  • Desire to learn new skills and attack novel problems
  • Bachelor's, Master's, or PhD in Computer Engineering, Software Engineering or Computer Science

Interested in this job?

Jobs Related To Rivos AI Software Engineer

Product Manager II, Ads Safety

Lead product strategy and development for Google's Ads Safety team, managing advertising products that impact millions of users and businesses worldwide.

Product Manager, GenerativeAI Safety, YouTube Trust and Safety

Lead YouTube's GenerativeAI Safety initiatives as a Product Manager, developing ML-based safety systems and ensuring responsible AI implementation across the platform.

Developer Relations Producer, Google Cloud, Generative AI

Developer Relations Producer position at Google Cloud focusing on Generative AI, combining technical expertise with community engagement and product development.

Product Manager II, Augmented Reality Perception

Product Manager II position at Google focusing on Augmented Reality Perception, working with cross-functional teams to develop AR technologies and solutions.

Multimedia Machine Learning Silicon Architect, Devices and Services

Design and develop ML hardware acceleration architectures for multimedia applications at Google, combining expertise in machine learning and silicon engineering.