Robert Carlsen is a Senior Computational Nuclear Engineer with 14 years of experience applying high-performance software engineering to reactor physics, fuel-cycle analysis, and multiphysics simulation. He combines a PhD in Nuclear Engineering with deep C++ and parallel/MPI expertise gained at projects like MOOSE and libMesh, where his core-system and performance-focused contributions improved mesh processing, memory use, and auto-differentiation. Robert has led SBIR research, built parallel mesh-from-CAD algorithms, and driven Python operator framework work at Canonical, showing fluency across languages and production cloud tooling. He focuses on bringing robust data management and system-dynamics thinking to nuclear fuel cycle challenges, pairing academic research in transition strategies with pragmatic software solutions. Based in Pocatello, Idaho, he also maintains hands-on reactor operations experience and a track record of clarifying complex code through testing, documentation, and refactoring.
14 years of coding experience
13 years of employment as a software developer
Ph.D., Nuclear Engineering, Ph.D., Nuclear Engineering at University of Wisconsin-Madison
B.S., Nuclear Engineering, B.S., Nuclear Engineering at Idaho State University
Contributions:1 review, 97 commits, 10 PRs in 6 years 7 months
Contributions summary:Robert primarily worked on the `goexif` project, which focuses on decoding EXIF metadata from image files. Their contributions involved adding documentation to the `exif` and `tiff` packages, demonstrating a focus on clarity and usability. They also added and modified example test code, showcasing their ability to utilize and test the functionality of the project. Further, their work includes fixing a bug with the image tags and cleaning up the code to improve readability.
Contributions:211 reviews, 756 commits, 358 PRs in 5 years 2 months
Contributions summary:Robert primarily contributed to the MOOSE framework by improving the core systems. Their commits focused on adding support for multiple features, including fixing and clarifying the "LATEST" file handling for the mesh system. Furthermore, the user worked on refactoring code for better performance and clarity across diverse areas such as time-stepping and memory allocation, significantly improving the system's efficiency. They also updated the code to address problems with the auto-differentiation capabilities within the system.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Robert Carlsen - Senior Computational Nuclear Engineer