We are seeking a scientific software researcher to aid in the development of a new tool for solving differential equations through compiling optimized symbolic expressions. Such a tool has the potential to impact many fields, though the first areas of research will likely be within nuclear engineering, astronomy and astrophysics, and molecular dynamics.

This position will require the use and/or development of SymPy. Knowledge of compilers, common sub-expression elimination, and computer architecture is highly desirable. A major challenges in this area is the high-memory usage of current tools. Applicants should be interested or able to develop open source communities as well as codes.

As a research position, the primary goal of the applicant will be to write publications demonstrating the results of interesting and new investigations.


Positions

This job is open for the following positions:
  • Graduate Student
  • Post-doctoral Scholar
  • Scientific Software Developer

Salary and compensation will be based on prior work experience.


Background


Background in at least one of the following fields is requested:
  • Computer Science
  • Applied Mathematics
  • Computer Engineering
  • Data Science
  • Physics
  • Data Engineering
  • Nuclear Engineering
  • Mechanical Engineering
  • Or similar

Expertise


Applicable software development skills include knowledge of:

  • At least one programming language, preferred languages include:
    • Python
    • Haskell
    • C++
  • git or hg, or other version control system
  • Test-driven development
  • Other software development best practices.

Potentially useful other software development skills include:

  • Compilers (lex and yacc)
  • Computer Algebra Systems (such as SymPy or Mathematica)
  • Deeper than topical knowledge of common sub-expression elimination
  • Cython
  • LaTeX

Application Information


Status: This position is currently CLOSED.

Start Date: ASAP

Posting Date: July 1, 2015

Contact: Please send CV or resume AND a code sample (link or file) to Prof. Scopatz at scopatzATcec.sc.edu.