Scientific Software Engineer

The Facility for Rare Isotope Beams (FRIB) will be a new scientific user facility for nuclear science, funded by the Department of Energy Office of Science (DOE-SC), Michigan State University (MSU), and the State of Michigan. Under construction on campus and to be operated by MSU, FRIB will provide intense beams of rare isotopes (that is, short-lived nuclei not normally found on Earth). FRIB will enable scientists to make discoveries about the properties of these rare isotopes in order to better understand the physics of nuclei, nuclear astrophysics, fundamental interactions, and applications for society. 

This position affords an exciting opportunity to become part of the world-class FRIB Project, and to get in on the ground floor of an emerging scientific user facility that will expand nuclear science into a whole new realm of possibility.

Position Overview

FRIB is searching for a Scientific Software Engineer to join the FRIB Project Team. The successful candidate will be responsible for leading the development and support for the NSCL data acquisition (DAQ) and analysis frameworks.

Major Position Responsibilities

  • Support the existing NSCL data acquisition and analysis frameworks.
  • Support use of NSCL data acquisition and analysis frameworks by experimenters.
  • Lead the conceptual development and implementation of the future FRIB data acquisition and analysis system in coordination with the nuclear science group.
  • Monitor the needs of the nuclear science program and design and implement robust, flexible, and high-performance software to address those needs.
  • Provide technical direction and help continuously improve the DAQ/Analysis framework at NSCL.
  • Communicate across organizational boundaries to implement software tools and environments.
  • Represent the NSCL data acquisition and analysis efforts at workshops and conferences.
  • Provide consulting services for the data acquisition and analysis systems within the lab for both hardware and software.



  • Advanced degree in Physics or Computer Science.
  • Significant knowledge and expertise in any of the programming languages: C, C++, Java.
  • Significant knowledge and expertise maintaining software in support of a research laboratory environment.
  • Strong oral and written communication skills.
  • Strong Linux background.
  • Demonstrated ability to critically evaluate software and hardware opportunities for inclusion into acquisition or analysis frameworks


  • Degree specialization in Nuclear or High Energy experimental physics.
  • One or more years of software development that involves interfacing with hardware including tailoring EPICS for use as a slow controls system.
  • One or more years working with digital front ends with sampling speeds higher than 100 MSPS.
  • One or more years using Root to build frameworks for the analysis of specific experimental data.
  • Demonstrated ability to work across organizational boundaries on software tool installation, management, and testing.
  • Experience using and developing parallel code for use with high performance computing systems.
  • Experience with visualization software and tools.


MSU employees receive excellent benefits including health/dental plans, a generous retirement plan, and educational assistance.

How to Apply

For immediate consideration, please visit, search for posting number 445661 and follow the application process.

MSU is committed to achieving excellence through cultural diversity. The university actively encourages applications and/or nominations of women, persons of color, veterans, and person with disabilities.

About FRIB and MSU, and the East Lansing community

FRIB is currently under construction and baselined at a total project cost of $730 million. Upon start of user operation in 2022, FRIB will enable scientists to make discoveries about the properties of rare isotopes in order to better understand the physics of nuclei, nuclear astrophysics, fundamental interactions, and applications of rare isotopes to benefit society.

MSU is one of the largest university campuses in the United States with a beautiful campus of 5,000 tree- filled acres. It has 17 degree-granting colleges and is a center for academic and research activities as well as the arts and athletics.

The campus sits between Lansing (Michigan’s capital city) and East Lansing. The Lansing area has a population of 460,000 and offers lovely suburban areas, loft condos and other urban living opportunities as well as easy-to-get-to rural areas. A symphony orchestra, excellent health care, many community and professional theatres, rivers, lakes, outdoor festivals, close access to large cities and Lake Michigan make for a near-perfect living environment.

MSU is an affirmative action, equal opportunity employer.

Position Type:
Faculty/Academic Staff