Required Qualifications:
BSc in Physics. An excellent grasp of the Python programming language, including packages used in numerical computing (such as NumPy) and in visualization (like Matplotlib and VPython). Also required is a strong familiarity (acquired in a research setting) with how to computationally implement the following topics: Differentiation and integration, Dealing with matrices, Solving algebraic equations, Data fitting, Ordinary differential equations, Molecular dynamics simulations, Monte Carlo calculations.