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