S

Space Dynamics Laboratory

Nonprofit laboratory for space and defense research

Software Engineering Assistant Intern

InternshipPosted on 10/26/2026
No salary listed
Bachelor's
Logan, UT, USA
In PersonOnsite in Logan, Utah; 15–20 hours weekly during the academic year and up to 40 hours weekly in summer.
Software Engineering
No H1B Sponsorship
US Citizenship, US Top Secret Clearance Required

About the job

Requirements
  • 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.
  • Must have at least one year of school remaining.
  • Must have proficiency and hands-on programming experience with Python.
  • Must understand fundamental software development concepts, including programming, debugging, testing, and software design.
  • Must be willing and able to learn new programming languages, tools, platforms, and technologies.
  • Must have the ability to investigate technical problems with guidance from experienced engineers.
  • Must have written and verbal communication skills and be able to document technical work clearly.
  • Must be detail-oriented and organized.
  • Must be able to work effectively independently and as part of an engineering team.
  • Must be able to work onsite in Logan, Utah.
  • Must be able 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 any required program access approvals.
Responsibilities
  • Develop Python scripts, utilities, and automation to support software evaluation, testing, integration, deployment, and other repeatable engineering activities.
  • Perform application and system evaluation tests; collect, analyze, document, and present results.
  • Assist with the development and execution of software integration and testing activities.
  • Help investigate and troubleshoot software, application, and infrastructure issues under the guidance of experienced engineers.
  • Work with Linux-based systems and gain experience with enterprise technologies such as Red Hat Enterprise Linux, VMware, Kubernetes, and Red Hat OpenShift.
  • Assist with automated deployments, continuous integration and continuous delivery processes, test infrastructure, and configuration or development tools.
  • Evaluate software capabilities, interfaces, software development kits, application programming interfaces, and application hosting technologies.
  • Create technical documentation, evaluation reports, test results, and other engineering artifacts.
  • Use software development and collaboration tools such as Git, Bitbucket, Jira, and Confluence.
  • Work closely with software developers, systems engineers, infrastructure engineers, and other members of the FORGE team.
  • Learn unfamiliar technologies and apply them to practical engineering problems.
  • Participate in code reviews, technical discussions, and other software development activities appropriate to the experience level.
Desired Qualifications
  • Familiarity with Linux or other Unix-like operating systems.
  • Experience developing software beyond classroom assignments through personal projects, research, internships, or previous student employment.
  • Familiarity with software system design, development, integration, deployment, and testing.
  • Experience with Git, Bitbucket, or other version control systems.
  • Familiarity with containers or container technologies such as Docker, Kubernetes, or Red Hat OpenShift.
  • Familiarity with virtualization technologies such as VMware.
  • Exposure to Red Hat Enterprise Linux or other Linux distributions.
  • Familiarity with automated testing, continuous integration and continuous delivery pipelines, or software deployment automation.
  • Experience with Java, C++, web development, shell scripting, or other programming languages and technologies in addition to Python.
  • Familiarity with databases and SQL.
  • Exposure to distributed systems, application programming interfaces, or messaging technologies such as gRPC, Kafka, or ZeroMQ.
  • Familiarity with Jira and Confluence.
  • Academic, personal, or part-time experience working as part of a software development team.
  • Interest in software systems supporting space, national defense, or other mission-critical applications.

About the company

S

Space Dynamics Laboratory

View

Space Dynamics Laboratory develops satellites, sensors and mission software for national defense, space exploration and scientific research. The nonprofit research corporation is wholly owned by Utah State University and operates as a university affiliated research center sponsored by the US Space Force. Its teams design and build instruments and spacecraft, test them for flight and develop ground systems that process mission data. Work spans government research partnerships and engineering programs, with support from initial mission concepts through deployment. The laboratory's operating roots date to 1959, and it took its present form through a 1982 merger; its headquarters are in North Logan, Utah.

Company Size

1,001-5,000

Company Stage

N/A

Total Funding

N/A

Headquarters

North Logan, UT

Founded

1959

Get referred to Space Dynamics Laboratory

See people who can refer or advise you