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 4 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

Software Engineer, Machine Learning

Meta is seeking a Machine Learning Software Engineer to develop scalable AI systems and algorithms for their social technology platforms.

Software Engineer – Machine Learning

Machine Learning Software Engineer role at Meta, developing AI systems and scalable solutions for next-generation social technology platforms.

Machine Learning Engineer

Machine Learning Engineer role at Amazon focusing on developing AI solutions for customer service using LLMs, ML, and NLP technologies.

Machine Learning Engineer

Machine Learning Engineer role at Paradigm, building NLP and LLM models to revolutionize clinical trial accessibility and efficiency.

AI Engineer

AI Engineer position at AHOY, focusing on developing machine learning models and AI solutions, requiring 3+ years of experience in AI/ML development.