Magma Research Associate / Magma Research Fellow
Core
Develop and maintain the Magma computer algebra system through the design and implementation of mathematical algorithms, integration of AI tools for software development, and compilation of research data sets.
Role type
Research Associate / Research Fellow in computational pure mathematics and computer algebra
Builds
Magma computer algebra system (mathematical software)
Domain
Pure mathematics, computational mathematics, computer algebra
Deliverable
production ML models | product features | research
Required skills
algorithm design and implementation, computational mathematics, computer algebra, C/C++ programming, Linux/Unix systems programming, mathematical theory, data set compilation
Preferred skills
experience with Magma or other computer algebra systems, modern software development practices (version control, testing, profiling, optimization), AI/machine learning tools for mathematical research or software development
Responsibilities
design and implement mathematical algorithms for Magma, engage with users and researchers, publish research papers on mathematical theory and algorithms, explore AI support for computer algebra systems, compile and integrate data sets into Magma, participate in workshops and meetings
Seniority
Senior, hands-on IC