Statement of Work for OpenHW Europe WG HW Verification Engineer
The Eclipse Foundation Europe GmbH is hiring for its OpenHW Europe Working Group a HW Verification Engineer. Working as a member of the Eclipse Research Team, and working closely with the OpenHW Technical Working Group, the candidate will work to verify at industrial-grade open-source IPs based on RISC-V.
Through the OpenHW Europe Working Group, we are recruiting for the role of HW Verification Engineer that will primarily contribute to the TRISTAN project for the next roughly 1.5 years. A follow up project is already planed. The TRISTAN (Together for RISc-V Technology and ApplicatioNs) project is a KDT-JU European Union-funded project that aims to expand, mature, and industrialize the European RISC-V ecosystem for the next generation of industrial hardware so that it is able to compete with existing commercial/proprietary alternatives. The project will address SW to EDA tools, all the way to RTL components, ensuring a complete stack based on RISC-V.TRISTAN includes several work packages that will cover 1) requirements collections of the European market needs; 2) development of industrial-grade CPU and SoC building blocks; 3) software stacks; 4) and applications/demo development.
A major focus for TRISTAN is to provide European digital sovereignty and democratic access to most of the RISC-V IPs As such, a significant portion of the developed IP blocks under TRISTAN will be released as open-source IPs.
The OpenHW Group ecosystem, and in particular, the OpenHW Europe Eclipse Foundation Working Group, provides industrial-grade open-source IPs verified to be compliant with a Technology Readiness Level greater than or equal to TRL5.
We are looking for a Hardware Verification Engineer that extends the OpenHW Group ecosystem.
In this role, you will:
- Use SystemVerilog and UVM to create and extend our testbenches: you should know how to verify IPs with random instructions
- Use GitHub to integrate and maintain everything open-source on GitHub under core-v-verif
- Verify CPUs based on RISC-V
- Verify peripherals such as UART, SPI, GPIOs, interrupt controllers, and interconnects
- Integrate and extend existing CPUs to support extra features
- Integrate and extend new co-processors
- Carrying out typical development tasks including dissemination, reporting, etc.
- Support the specific initiatives of the OpenHW Technical Working Group to drive interest, participation, and adoption beyond just the TRISTAN project
- Support the broader objectives of the Eclipse Foundation’s European research
team, including:
- Lead the activities of the Eclipse Foundation to support the European research ecosystem, more specifically in the OpenHW Europe working group activities
- Initiate and organize dissemination and community-building activities for the projects, leveraging existing Eclipse Foundation initiatives and assets
- Facilitate project participation at events such as conferences to benefit the projects
- Enable dissemination through web assets, newsletters and Eclipse-related social media
- Complete regular reporting (workload and expenses) as required by the EU processes
- Support research project developers in working with the Eclipse Development Process (EDP) and open source and open hardware best practices
- Represent the Eclipse Foundation and OpenHW Europe working group at research project meetings and reviews
- Encourage synergies among the EU projects and Eclipse Foundation members
- Work fully remotely in a large and global team
To accomplish the mission above, you should:
- Be very confident with SystemVerilog and UVM for use with coverage-driven, constrained-random verification strategies.
- A working knowledge of:
- Linux, Make, and Python
- Computer architectures of general-purpose CPUs
- Peripheral busses, interrupt controllers, and peripherals such as UART, SPI, and GPIOs
- A commercial SystemVerilog simulator and associated debug and coverage tools
- Familiarity with Formal Verification, RTL design, RISC-V ISA, and Git would also be an asset
Qualifications
- A Bachelor’s degree (or higher) in EE or CS with 5+ years of experience
- Fluent in English (spoken and written)
- You must be a resident of Italy, France, Spain, Portugal, or Germany
Contact David Schiavone at davide@openhwgroup.org if you have any questions or if you want to apply.