Scientific Software Researcher (0003) ====================================================== 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. Please send CV or resume AND a code sample (link or file) to Prof. Scopatz at scopatz@gmail.com. ------------------------- Positions ------------------------- This position is open to the following levels: * 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 ------------------------- Start Date ------------------------- ASAP (2015-07-01)