RLinearAlgebra.jl is an NSF-supported library for randomized numerical linear algebra that can be used to scale up scientific computing workflows where linear algebra is the bottleneck.
RLinearAlgebra.jl is currently in v0.2 with a regularly expanding code base, complete API documentation, complete unit testing, and substantial CI/CD automations (e.g., code coverage, testing, documentation deployment).
We are currently focused on four areas: adding new features, substantiating the manual pages, creating tutorials, and creating application-specific examples and benchmarks.
The development team meets weekly to review pull requests and refine development goals.
The intern would support and participate in the following tasks:
Supporting the development of application-specific examples.
Aligning existing docstrings with the library’s style guide.
Adding simple features (coding), corresponding docstrings and unit tests to the code base.
Intern needs:
A background in linear algebra is essential. A background in numerical analysis and numerical programming is preferred, but not required.
Application Requirements:
Review the available projects by visiting the various project pages.
Interns should apply through the UW Student Jobs portal. Applicants who are not currently admitted or enrolled as a UW-Madison Student or without a UW NetID can login as well as create an account. Please note, you must apply to each project individually that you want to be considered for.
Application materials submitted through the UW Student Jobs portal should include:
A one-page cover letter that highlights your qualifications based on skills identified in the project listing and your interest in open source broadly.
A resume that includes your name, school email address, phone number, field(s) of study (major, minor, degree, certificate), relevant coursework, extracurricular activities, expected graduation date, relevant sample work (ex: GitHub link, personal website, etc.) and any relevant work or research experience.
The names and contact information of three references.
Submit a resume, cover letter, and three references as part of your application.
Interviews will be arranged for selected candidates on a rolling basis after applications close.