Software Engineering & Research
The Software Engineering and Research Department (1424), a new department within the Center for Computing Research, is leading the strategic goal of furthering the substantiation of software engineering as an engineering discipline. This dynamic team of experts conducts fundamental and applied research, development and application in software engineering, design, and the processes and principles that underlie the establishment of quality, rigor, correctness, and repeatability in the implementation of algorithms and applications in software for high consequence applications.
The team focuses on applications for scientific computing, computational algorithms, large scale data analytics, and operating system components such as run-time systems and application programming interfaces. A key element of the work is teaming with application and algorithm researchers to establish a strong foundation in software methodologies, state-of-the-art practices, and maintenance and support for production codes and libraries. The department works closely with other organizations across Sandia and with external collaborators. The department is part of the Extreme Scale Computing group, which unifies computer engineering and science disciplines to advance highly scalable and performant computing architectures based on current conventional, as well as future non-conventional, technologies.