Senior Processor Verification Engineer, RISC-V (Contractor)

unlimited holidays - extra holidays - extra parental leave - work from anywhere
Work set-up: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Electrical Engineering or Computer Engineering., At least 5 years of experience in processor verification testing., Proficiency in UNIX/Linux scripting languages such as bash, Perl, and Python., Experience with SystemVerilog and industry standards for verification and compliance testing..

Key responsibilities:

  • Develop and deliver certification test plans and test cases for RISC-V processors.
  • Collaborate with the technical team and community to maintain and improve test environments and coverage.
  • Attend meetings and contribute to the certification process and test development.
  • Document test setups, execution procedures, and test coverage evaluations.

Linux Foundation logo
Linux Foundation Scaleup http://www.linuxfoundation.org
201 - 500 Employees
See all jobs

Job description

Company Description

RISC-V is an Instruction Set Architecture (ISA) standard enabling a new era of processor innovation through open collaboration. RISC-V International enables the community to share technical investment, contribute to the strategic future, create more rapidly, enjoy unprecedented design freedom, and substantially reduce the cost of innovation.

RISC-V International, a non-profit organization controlled by its members, directs the future development and drives the adoption of the RISC-V ISA. Members of RISC-V International have access to and participate in the development of the RISC-V ISA specifications and related ecosystem.

This role is a full-time contract opportunity, dedicated to RISC-V International. Individual and service companies are encouraged to apply. It will start with a 6-month contract, but then will be extended in 1 year increments.

To learn more about RISC-V, please visit: www.riscv.org.

Job Description

RISC-V International is looking for a mid-Senior level Verification Engineer to work as a part of the technical team focused specifically on certification program test architecture and development.

Time will be billed hourly as worked with a maximum of 40 hours / week.  The expected salary range will be $12,000 to $14,000 per month based on experience.

Key responsibilities include:

  • Work as a member of the RISC-V International Technical Team and with the RISC-V CSC community to build and deliver certification tests and test plans
  • Attend RISC-V Certification Steering Committee (CSC) and work group meetings; collaborate with  certification working groups members to support test case and test plan development and maintenance
  • Establish and maintain simulation environments for Sail, Spike, QEMU, and others as-needed, to meet the CSC requirements for test evaluation and development
  • Develop a tools-based, repeatable process for evaluating test case coverage using SystemVerilog-based coverage tools to measure certification tests
  • Identify, evaluate, and report on open source test suite readiness for use as certification tests
  • Collaborate with RISC-V open source test suite communities to improve test coverage through test suite development and maintenance work
  • Provide documentation creation and review of test setup, execution of selected test suites

Qualifications

The following qualifications are required for consideration:

  • BS/BA degree in EE or ECE
  • 5+ years developing processor verification tests
  • Mastery of UNIX/Linux-based scripting tools and languages – make, bash, perl, Python, etc.
  • Experience with industry standards, specifications, interoperability and compliance test plans
  • Experience with coverage-driven, verification testing
  • Experience with instruction set simulators (ISS)
  • Experience using SystemVerilog
  • Experience writing and configuring verification tests in a variety of environments including silicon, simulators and FPGA environments
  • Experience with GitHub, including CI/regression test automation
  • Experience working in a community where decisions are made collectively
  • Experience leading a collaborative group, with a variety of member skill levels
  • The ability to respond and adapt to a highly interrupt driven environment
  • Effectively manages time, sets goals, and effectively communicates status
  • High level of written and verbal skills, must be concise, articulate and understandable
  • High level of attention to detail, content, and form

The following skills are preferred:

  • Masters or PhD in EE or ECE
  • RISC-V ISA and assembly language experience
  • Experience with QEMU, Spike, or Sail simulators.
  • Open Source software and hardware community experience

Additional Information

All your information will be kept confidential according to EEO guidelines.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Time Management
  • Detail Oriented
  • Communication

Related jobs