University of California - Davis, CA
posted 5 months ago
Under the direction of the Principal Investigator (PI), the employee will be responsible for the development, testing, and community support for the gem5 simulator, which is an open-source software project. The gem5 simulator is widely used in both academia and industry for computer architecture simulation. Since its inception, the gem5 paper has been cited over 3000 times, and the software is utilized by major companies such as ARM, AMD, and Google, as well as numerous universities globally. More information about gem5 can be found on its official website, http://gem5.org, or through its source code at https://gem5.googlesource.com/. In this role, you will collaborate closely with the architecture research group at the University of California, Davis, which is a dynamic and expanding research group comprising four PIs and a diverse cohort of PhD, Masters, and undergraduate students. The position offers significant autonomy to design, implement, and test new software features that will support computer architecture researchers worldwide. You will engage with the gem5 community to understand its use cases and the challenges faced by users, and you will implement new designs to address these issues. Additionally, you will assist in documenting gem5, providing support to researchers utilizing the simulator, and facilitating the integration of their code into the upstream open-source project. While knowledge of computer architecture is beneficial, it is not a prerequisite for this software engineering position.