SiFive logo
SiFive
Posted 135 days agoVerified live 8h ago

Intern - Design Verification Infrastructure Engineer - Platform

Brief overview

Austin, Texas, United States, USIn-person
UndergradOr in progress
Modern software engineering practices.Deploying software systems into production.Chisel, CIRCT, and/or MLIR.

Job description

Summary

SiFive is a pioneer in RISC-V technology, transforming the future of compute with innovative solutions. They are seeking an Intern - Design Verification Infrastructure Engineer to join their team, focusing on developing and maintaining Verification Platform technologies to enhance Design Verification processes.

Responsibilities

  • Architect, develop, and maintain the Verification Platform to provide a common infrastructure that scales with the growth of SiFive for Design Verification and other verification and validation activities
  • Develop new functionality in Chisel and CIRCT to support Verification Platform libraries and tools
  • Develop Verification Platform libraries for expressing verification intent in Scala with Chisel, including test harnesses, stimulus, scoreboards, and other generators
  • Develop Verification Platform libraries for querying design intent in Python from verification tools, including from specs, generated metadata, and other sources
  • Develop Verification Platform tools and methodologies to support end-to-end flows used by Design Verification other verification and validation teams
  • Educate the Design Verification and other verification and validation teams on best practices and how to achieve them with the Verification Platform

Skills

  • Software engineering experience in at least one compiled language and one scripting language
  • Understanding of modern software engineering practices
  • Experience deploying software systems into production environments
  • Experience with Chisel, CIRCT, and/or MLIR
  • History working on systems software like compilers, databases, and/or operating systems
  • Understanding of EDA tools and flows for Design Verification

Qualifications

Must Haves

  • Software engineering experience in at least one compiled language and one scripting language
  • Understanding of modern software engineering practices
  • Experience deploying software systems into production environments

Nice to Haves

  • Experience with Chisel, CIRCT, and/or MLIR
  • History working on systems software like compilers, databases, and/or operating systems
  • Understanding of EDA tools and flows for Design Verification

Benefits

  • Variable/ incentive compensation
  • Equity
  • Comprehensive, competitive benefits package which may include healthcare and retirement plans, paid time off, and more

More jobs like this