remote
Ground Software Engineer Senior - York Space Systems
Software Engineer
Senior Ground Software Engineer responsible for designing, developing, and maintaining ground‑segment software that supports spacecraft operations, mission planning, and real‑time telemetry processing using Python, C++, and Linux-based embedded systems.
About the role
Key Responsibilities
- Design, implement, and maintain ground‑segment software components for spacecraft mission operations.
- Develop real‑time telemetry and command processing modules in Python and C++ on Linux platforms.
- Collaborate with systems, payload, and integration teams to define software requirements and interfaces.
- Implement automated test suites and continuous integration pipelines to ensure software reliability.
- Participate in troubleshooting, performance tuning, and root‑cause analysis of ground‑segment issues.
Requirements
- 5+ years of software engineering experience in aerospace or related high‑reliability domains.
- Proficiency in Python, C++, and Linux kernel development.
- Experience with embedded systems, real‑time operating systems, and satellite communication protocols.
- Strong knowledge of version control (Git), CI/CD, and automated testing frameworks.
- Excellent problem‑solving skills and ability to work collaboratively in a cross‑functional team.
Skills
pythonclinuxtest automation