Software Engineer (Risc-V)

BBBH16206_1724768514
  • Negotiable
  • San Francisco, California

Lead Software Engineer (Risc-V)

Are you ready to dive into the forefront of cutting-edge technology? We are in search of a Lead Software Engineer to spearhead our efforts in bringing groundbreaking ML accelerator technology to the global market.

About Us

We are a dynamic Princeton spinout fueled by a passion for innovation. Our mission is to revolutionize the tech landscape with our patented ML accelerator technology. With a solid foundation of funding and a team of visionaries, we're poised to make a significant impact.

About the Role

As a Lead Software Engineer, you will be at the helm of our software development endeavors, collaborating closely with our hardware team. Your primary responsibility will be to orchestrate the setup of the RISC-V software stack, encompassing critical components like startup code, boot code, and workload mapping. This role demands a mastery of low-level and assembly code, requiring an in-depth understanding of RISC-V microarchitecture, instruction sets, and memory space.

What We Can Offer You

Joining our team means embarking on a journey of professional growth and innovation. Here's what we bring to the table:

  • Cutting-Edge Technology: Work with revolutionary ML accelerator technology at the forefront of the industry.
  • Collaborative Environment: Engage in dynamic collaboration with a team of passionate professionals driven by a common goal.
  • Professional Development: Opportunity for continued learning and skill enhancement in a supportive environment.

Key Responsibilities

As a Lead Software Engineer, your responsibilities will include:

  • Developing and maintaining low-level and assembly code for RISC-V microarchitecture.
  • Collaborating closely with the hardware team to seamlessly integrate software and hardware components.
  • Taking the lead in establishing the RISC-V software stack, encompassing startup code, boot code, and workload mapping.
  • Utilizing simulation models for RISC-V to validate performance and functionality.
  • Cultivating a comprehensive understanding of the entire RISC-V stack, spanning from low to high levels.

Qualifications

To excel in this role, you'll need:

  • A Bachelor's degree in Computer Science, Electrical Engineering, or a related field. Advanced degrees are advantageous.
  • Strong proficiency in C++.
  • Prior experience with RISC-V microarchitecture, instruction sets, and memory space is highly valued.
  • Expertise in low-level programming and hardware-software interaction.
  • Exceptional problem-solving skills and the ability to thrive both independently and collaboratively.
Tyler Long Recruitment Consultant

Apply for this role