Space Dynamics Laboratory

Student: Software Engineer

Space Dynamics Laboratory
Apply
1 day ago
North Logan, UT, USAEntry Level

Responsibilities

  • Develop Python scripts, utilities, and automation supporting software evaluation, testing, integration, deployment, and repeatable engineering activities.
  • Perform application and system evaluation tests, analyze and document results, and present findings.
  • Assist with software integration, testing, automated deployments, CI/CD processes, test infrastructure, and configuration or development tools.
  • Investigate and troubleshoot software, application, and infrastructure issues under the guidance of experienced engineers.
  • Work with Linux-based systems and enterprise technologies including RHEL, VMware, Kubernetes, and Red Hat OpenShift.
  • Evaluate software capabilities, interfaces, SDKs, APIs, and application hosting technologies.
  • Create technical documentation, evaluation reports, test results, and other engineering artifacts.
  • Use Git, Bitbucket, Jira, and Confluence while collaborating with software, systems, and infrastructure engineers.
  • Participate in code reviews, technical discussions, and software development activities appropriate to the experience level.
  • Learn unfamiliar technologies and apply them to practical engineering problems.

Requirements

  • Currently pursuing a bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or another relevant technical field, with 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, written communication, verbal communication, organization, and documentation skills.
  • Ability to work independently and collaboratively as part of an engineering team.
  • Ability to work onsite in Logan, Utah, approximately 15–20 hours per week during the academic year and up to 40 hours per week during the summer.
  • Must be a U.S. citizen and able to obtain and maintain a U.S. Government security clearance and required program access approvals.
  • Preferred familiarity with Linux or Unix-like systems, Git or other version control systems, containers, Kubernetes, Red Hat OpenShift, VMware, RHEL, automated testing, CI/CD, software deployment automation, Java, C++, web development, shell scripting, databases, SQL, distributed systems, APIs, gRPC, Kafka, ZeroMQ, Jira, and Confluence.
  • Preferred software development experience through personal projects, research, internships, previous student employment, or academic, personal, or part-time team experience.
  • Interest in software systems supporting space, national defense, or other mission-critical applications.

Benefits

  • Onsite position in Logan, Utah, with approximately 15–20 hours per week during the academic year and up to 40 hours per week during the summer.
  • Opportunity to participate in SDL's Student Scholar program for expanded technical learning, work experience, and engagement with the SDL community.
  • Meaningful hands-on engineering experience while continuing education, working alongside experienced software, systems, and infrastructure engineers.
Space Dynamics Laboratory

About Space Dynamics Laboratory

1,001-5,000 employees

Space Dynamics Laboratory (SDL) is a nonprofit, university‑affiliated research center at Utah State University that designs and builds electro‑optical sensors, small satellites, ground systems, and data‑exploitation software for national security space programs. It delivers contracted R&D, prototyping, and mission support to the U.S. Department of Defense and Intelligence Community across full mission lifecycles. Founded in 1959 and headquartered in North Logan, Utah, SDL operates as a UARC.

Contact me