Student: Software Engineer
Space Dynamics Laboratory1 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.
Tech Stack
Categories
About Space Dynamics Laboratory
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.