Scientific Software Developer

New Jersey, United States
Friday, 6 March 2020
End of advertisement period
Wednesday, 6 May 2020
Contract Type
Full Time

Department PPPL Theory
Category Engineering
Full-Time / Part-Time Full-Time


The Hidden Symmetries and Fusion Energy project is seeking a scientific software developer to join our team. Our multi-institution initiative, funded by the Simons Foundation, is working to build a mathematical and computational foundation for the design of stellarators for magnetic plasma confinement. Our team is highly multidisciplinary with experts in physics, mathematics, and computer science, specializing in areas such as magnetohydrodynamics, dynamics, numerical optimization, and scientific computing. The role of the new software developer in this project will be to develop and maintain SIMSOPT (Simons Optimization code), the team’s computational tools for stellarator optimization. Further information about the Hidden Symmetries project can be found at


SIMSOPT is expected to build on the accomplishments of the stellarator design code STELLOPT. The central responsibility of the software developer will be to develop the SIMSOPT software infrastructure, providing interfaces to multiple physics codes and optimization libraries. As part of this work, the new developer will be expected to incorporate testing frameworks and write code documentation. The project may also include modernization of some existing physics codes, for example integrating new boundary element solvers written by other team members. The work will evolve as new code components are developed by other members of the Hidden Symmetries collaboration.

The scientific software used by our team is primarily written in Fortran, C++, and python, so candidates must be proficient in these languages, and knowledge of mixed-language programming is an advantage. Candidates must have experience with MPI; experience with other parallel programming models is also desirable. Familiarity with stellarator physics is not necessary.


Education: Masters Degree Required, PhD preferred.

Working Conditions:

The location for the position is flexible, but it would be based at one of the collaboration’s member institutions, such as the University of Maryland (College Park) or Princeton University. Regardless of the location at which the software developer is based, he or she will collaborate with members of the Hidden Symmetries team at multiple institutions.

Princeton University is an Equal Opportunity/Affirmative Action Employer and all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability status, protected veteran status, or any other characteristic protected by law. EEO IS THE LAW

Please be aware that the Department of Energy (DOE) prohibits DOE employees and contractors from participation in certain foreign government talent recruitment programs. All PPPL employees are required to disclose any participation in a foreign government talent recruitment program and may be required to withdraw from such programs to remain employed under the DOE Contract.