remote
Software Engineer I - Ground Software - York Space Systems
Software Engineer
Entry‑level Software Engineer focused on ground software for spacecraft operations, leveraging C++, Python, and Linux to develop reliable, real‑time systems that support mission control and data handling.
About the role
Key Responsibilities
- Design, develop, and maintain ground software components for spacecraft mission operations.
- Implement real‑time data processing and communication protocols in C++ and Python.
- Collaborate with cross‑functional teams to integrate software with hardware and test environments.
- Participate in code reviews, unit testing, and continuous integration pipelines.
- Document software design, architecture, and operational procedures.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Strong programming skills in C++ and Python.
- Experience with Linux development and version control (Git).
- Knowledge of real‑time operating systems and embedded software concepts.
- Excellent problem‑solving abilities and a collaborative mindset.