Onsite
Full Time Software Architecture & Engineering
Responsibilities
Design, implement, and maintain software that enables autonomous satellite operations and real-time tasking.
Develop and integrate services that interface with ground station infrastructure and satellite communication protocols.
Build software solutions to support satellite tasking and monitoring.
Collaborate with operations, communication engineers, flight software engineers, mission planning engineers, and other software teams to understand and refine technical requirements.
Write clean, maintainable code with strong emphasis on safety, test coverage, and reliability.
Participate in design reviews, code reviews, and team planning discussions.
Support on-call rotations and troubleshooting of live system operations as needed.
Anticipated 10-15% travel required to customer site.
Other job-related duties as assigned.
Requirements
Bachelor’s degree in computer science, engineering, or a related technical field, or equivalent practical experience.
A minimum of six (6) years of professional software development experience.
Proficiency in one or more programming languages (e.g. Go, Python, C++).
Experience developing and deploying microservices in both cloud environments (e.g. AWS, GCS, Azure) and on-premise Kubernetes-based environments.
Familiarity with CI/CD pipelines, automated testing, and modern version control systems (e.g. Git).