Software Engineering Intern – Full Stack Development

February 13, 2026

Are you applying to the internship?

Job Description

🚀 Software Engineering Intern – Full Stack Development 🚀

About York Space Systems

York Space Systems is a leading innovator in the aerospace industry, dedicated to radically improving spacecraft affordability and reliability. We specialize in end-to-end customer solutions and the rapid production of spacecraft platforms. Our comprehensive Space Segment Solution encompasses spacecraft production, payload integration, system integration & test, launch services, ground segment services, and mission operations, enabling rapid and responsive access to orbit. We are expanding our team across the board to further our mission.

Job Summary

York Space Systems is seeking a talented and enthusiastic Software Engineering Intern to contribute to our full-stack application development. This role is crucial for developing and testing new features and bug fixes for an application used to streamline and safely manage Space Vehicle testing.

The successful candidate will engage in software engineering activities, focusing on delivering this application to internal customers. Key contributions will include implementing designed features into an existing full-stack application, aiming to enhance capabilities for test execution engineers. This involves making the frontend more efficient and user-friendly and implementing backend optimizations to increase product efficiency.

The ideal candidate is a talented coder with a passion for working with software and hardware, thriving in a highly collaborative environment. You should enjoy the challenge of creating working solutions from complex, multi-faceted design requirements.

Key Responsibilities

  • Support test-like-you-fly, test-driven development for spacecraft flight software, ground software, and space vehicle integration.
  • Perform troubleshooting and debugging of SIT tools and infrastructure.
  • Participate actively in an agile scrum team focused on delivering embedded software for space applications.
  • Collaborate with team members, management, and customers to ensure projects meet established standards.
  • Identify risks proactively and form contingency plans as soon as possible.
  • Communicate challenges, failures, and successes effectively within the team.
  • Influence technical design and code reviews to ensure the quality of deliverables.
  • Work with systems engineers and peers to understand and expand requirements based on high-level specifications.
  • Develop software architectures and designs that meet requirements.
  • Develop interfaces and processes running on embedded Linux.
  • Propose, review, and analyze potential implementation approaches based on cost, complexity, and schedule.
  • Develop associated code following strict project coding guidelines and process requirements.
  • Develop, execute, and analyze unit tests verifying satisfaction of requirements, proper implementation of interfaces, and code coverage.
  • Work with other subsystems to ensure proper integration of subsystem code into the functional design.
  • Participate in the development of Software-in-the-loop (SITL) and Hardware-in-the-loop (HITL) systems.
  • Perform or provide oversight of SITL and HITL integration and testing.

Qualifications

Required

  • 0-2 years of experience in software engineering.
  • Bachelor’s degree or greater in Aerospace Engineering, Computer Science, or a related field.
  • Proven experience with Python development.
  • Experience with full-stack web development, including backend development support for APIs and databases.
  • Understanding and experience with API development & usage.
  • Frontend development experience with React or equivalent.
  • Backend development experience with FastAPI or equivalent.
  • Experience with distributed task management.
  • Experience with database management, specifically MongoDB.
  • Proficiency with Git and modern Agile software development practices & tools.
  • Experience developing in a Linux environment.
  • Some experience with bash scripting.
  • Familiarity with Docker, Docker Compose, & containerization.
  • Knowledge of GitLab & CI/CD pipelines and their application in development.
  • Familiarity with writing test documentation, such as test plans, procedures, and reports.
  • Ability to proactively identify problems and communicate them clearly to leadership and/or more senior engineers.
  • Proficient at technical documentation.
  • Ability to obtain a Security Clearance (Secret or above).

Desired

  • Self-starter with the ability to pick up new concepts quickly.
  • Experience with various databases (SQL, Influx, Mongo, Redis).
  • Ability to communicate complex topics to a non-technical audience.
  • Experience in end-to-end system-level automated testing.
  • Experience with Software-in-the-loop (SITL) test systems.
  • Experience with Hardware-in-the-loop (HITL) test systems.
  • Experience in modeling, analysis, and validation of satellite subsystems.
  • Experience with embedded systems, networking, and pub/sub message middleware.
  • Experience with build system tools such as CMake, SWIG, and package management.
  • Experience testing hardware systems, preferably for space flight.

Benefits

In addition to compensation, York Space Systems offers a comprehensive benefits package including medical, dental, and vision insurance, along with PTO and a 401K.

How To Apply

Interested candidates are encouraged to apply by clicking the “Apply” link at the top of the page. York Space Systems will be accepting applications on a rolling basis until the position is closed.

York Space Systems provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, military or protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. Must have permanent authorization to work in the United States. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

YORK SPACE SYSTEMS IS AN EEO EMPLOYER.