AI Software Engineer
Hybrid
Full Time
#Engineering
#Software Engineering
#C++
#Python
#Systems
#Embedded Software
#Language
#Architecture
#NumPy
#PyTorch
#TensorFlow
We are looking for a talented Senior AI Software Engineer to join our team at Rivos. Since our founding in 2021, we have brought together a world-class group of designers to build high-performance, secure, and power-efficient server solutions based on RISC-V. We are backed by top-tier investors who believe in our vision of creating a full-stack solution, from optimized chips and data parallel accelerators to a complete firmware-to-application software ecosystem. If you are ready to help us support the next generation of large language models and data analytics, we would love to have you on board.
What you'll be doing
- You will design and construct core components of our AI software stack.
- You will port AI software to ensure it runs efficiently on new hardware platforms.
- You will focus on profiling and tuning AI applications while implementing the mathematical operators they require.
What you'll bring
To succeed in this role, you should have a degree in Computer Science, Computer Engineering, or Software Engineering. We value candidates who are self-motivated, organized, and capable of thriving in a fast-paced environment. You should possess the following skills and experience:
- Strong proficiency in C or C++.
- A solid foundation in Operating Systems, Embedded Software Engineering, Computer Architecture, and Assembly Language.
- Comfort working with Python.
- Excellent problem-solving abilities and clear communication skills in English.
- Bonus points if you have experience with NumPy, PyTorch, TensorFlow, Rust, CUDA, OpenCL, or compiler development.
What you'll get
We are committed to supporting our team members through a flexible work environment. You will enjoy the following benefit:
- Hybrid work arrangements to help you balance your professional and personal life.






