Job ID: 9926
Date Posted: October 26, 2026
Join the Space Dynamics Laboratory (SDL) team, where you'll contribute to groundbreaking innovations! We are seeking a talented undergraduate student to join our software engineering team in Logan, Utah. This position provides an opportunity to gain hands-on experience supporting a complex software system used in a U.S. Department of Defense mission environment.
The selected Student Software Engineer will work alongside experienced software, systems, and infrastructure engineers to evaluate, integrate, test, troubleshoot, and improve software and supporting tools. They will contribute to real engineering activities while developing experience across software development, Linux systems, automation, containerized applications, virtualization, and software deployment.
The software environment incorporates a broad range of technologies, including Python, Linux/RHEL, VMware, Kubernetes, Red Hat OpenShift, CI/CD pipelines, distributed applications, and other enterprise software and infrastructure technologies. Candidates are not expected to arrive with experience in all of these areas. We are looking for students with a strong foundation in Python, curiosity about complex systems, and the initiative to learn new technologies and solve technical problems.
This is an onsite position in Logan, Utah. Students are expected to work 15–20 hours per week during the academic year and may work up to 40 hours per week during the summer.
Key Responsibilities
Develops Python scripts, utilities, and automation to support software evaluation, testing, integration, deployment, and other repeatable engineering activities
Performs application and system evaluation tests; collect, analyze, document, and present results
Assists with the development and execution of software integration and testing activities
Helps investigate and troubleshoot software, application, and infrastructure issues under the guidance of experienced engineers
Works with Linux-based systems and gain experience with enterprise technologies such as RHEL, VMware, Kubernetes, and Red Hat OpenShift
Assists with automated deployments, CI/CD processes, test infrastructure, and configuration or development tools
Evaluates software capabilities, interfaces, SDKs, APIs, and application hosting technologies
Creates technical documentation, evaluation reports, test results, and other engineering artifacts
Uses software development and collaboration tools such as Git, Bitbucket, Jira, and Confluence
Works closely with software developers, systems engineers, infrastructure engineers, and other members of the FORGE team
Learns unfamiliar technologies and apply them to practical engineering problems
Participates in code reviews, technical discussions, and other software development activities appropriate to experience level
Required Qualifications Must be a Utah State University student currently pursuing a bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or another relevant technical field
At least one year of school remaining
Proficiency and hands-on programming experience with Python
Understanding of fundamental software development concepts, including programming, debugging, testing, and software design
Ability and willingness to learn new programming languages, tools, platforms, and technologies
Strong problem-solving skills and the ability to investigate technical problems with guidance from experienced engineers
Excellent written and verbal communication skills
Detail-oriented, organized, and able to document technical work clearly
Ability to work effectively both independently and as part of an engineering team
Ability to work onsite in Logan, Utah
Ability to work approximately 15–20 hours per week during the academic year, preferably in blocks of four or more hours, and up to 40 hours per week during the summer
Must be a U.S. citizen and be able to obtain and maintain a U.S. Government security clearance and…