Software Developer

Job Number: 16643

Hours: Full Time

Date: October 9, 2018

Plasma Science and Fusion Center (PSFC), to support PSFC research on remote fusion experiments. Collaborations are ongoing in the US, Europe and Asia. Develop scenarios for local users to participate in remote experiments in a new state of the art remote control room, including status displays, local data analysis, remote data analysis, and interpersonal communication.  Programming in Python, Matlab, IDL, C, C++ and Fortran. Interface with local and remote research and computer staff to develop and maintain the tools to facilitate this work. The locally developed open source MDSplus software system, (http://mdsplus.org/, https://github.com/MDSplus/mdsplus) is widely used in the community; the job includes participating in the ongoing development and support of this software.  A willingness to innovate, learn, identify needs, and propose solutions is a central part of the job. The successful candidates will be expected to learn programming languages and tools as necessary.

The PSFC is adding staff to work on the new SPARC project, pursuing the development of practical fusion energy. The project's goal is to create the first controlled fusion experiment that produces net energy. Successful applicants will have the opportunity to work on one of the most challenging and important problems facing humanity. More information can be found at http://www.psfc.mit.edu/research/topics/sparc. This project requires data acquisition, control systems, real-time feedback, timing, databases, networking, computer and network security. The infrastructure for this experiment is being built from the ground up, providing an opportunity for the successful applicant to have a major impact. 

JOB REQUIREMENTS

Required: Bachelor’s degree in computer science or related field with at least 3 years relevant experience.

Desired: Master’s degree in computer science or related field.

Will consider less and more experienced candidates, depending on qualifications.

SKILLS:

  • Required
    • Professional Communication Skills
  • Looking for a significant subset of:
    • Computer Languages
      • Python
      • C
      • C++
      • Modern Fortran
      • Java
      • linux shell
      • php
    • Tools
      • git
      • docker
      • gdb
      • pdb
      • Real-time programming
      • FPGA Development
    • Linux System Management
      • RedHat
      • Ubuntu
      • automated deployment

 

Salary Range: $70,000-$100,000


Resumes should be submitted with a cover letter specifically addressing why the applicant feels qualified for this position. Resumes without an acceptable cover letter will not be considered. Please apply for this position on the Careers at MIT website.