York Space Systems is looking to expand its team by hiring a Software Engineer Intern to contribute to the analysis and testing of space vehicle flight software and ground software, aiming to improve spacecraft affordability and reliability for next-generation space mission operations.
Requirements
- Experience with C C++ or Python
- Experience with Git and modern day Agile software development practices & tools
- Experience developing in a Linux environment
- Some experience with bash scripting
- Knowledge of Docker, Docker Compose, & containerization
- Knowledge of GitLab & CI/CD pipelines and using them for development
- Understanding and experience with API usage
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 in an agile scrum team focused on delivering embedded software for space applications.
- Influence technical design and code reviews to ensure quality of deliverables.
- Develop software architectures and designs that meet requirements.
- Develop interfaces and processes running on embedded Linux.
- Develop, execute, and analyze unit tests verifying satisfaction of requirements, proper implementation of interfaces, and code coverage.
Other
- 0-2 years of experience in software engineering.
- Bachelor’s degree or greater in Aerospace Engineering, Computer Science, or related field
- Familiar with writing test documentation, such as test plans, procedures, and reports.
- Can proactively identify problems and communicate them clearly to leadership and/or more senior engineers
- Proficient at technical documentation