1. What is a Software Engineer at Sandia National Laboratories?
A Software Engineer at Sandia National Laboratories delivers advanced computing solutions that support national security, scientific research, and mission-critical engineering initiatives. Engineers at Sandia design, implement, and maintain software architectures operating across high-performance scientific computing, remote sensing, satellite data analysis, embedded systems, and enterprise simulation environments. Work at Sandia supports high-consequence systems where correctness, reliability, and security are paramount.
Software development spans multiple domains across the national lab network, primarily centered in Albuquerque, NM and Livermore, CA. Engineers contribute to high-impact projects such as simulation tools for the Z Machine, real-time data exploitation for GEOINT and space systems, telemetry analysis, embedded avionics, and complex Full Stack Java platforms. You will write code that powers high-performance data processing pipelines, models complex physical phenomena, or controls hardware in mission-critical environments where system failure is not an option.
Working as a software engineer at Sandia requires a balance of core computer science fundamentals, system-level technical depth, and collaborative engineering practices. Because many tools support physical experiments, hardware testing, and national defence programs, candidates work alongside multidisciplinary teams composed of mechanical engineers, physicists, electrical engineers, and systems safety experts.




