Ground Software Engineer
Astro Digital designs, builds, and operates a diverse range of small satellite systems supporting space-based turnkey missions for several business applications, including earth observation, communications, in-orbit demonstrations, risk reduction, science, and exploration. Astro Digital is headquartered in San Jose, California with infrastructure around the globe.

Position Summary

The Ground Systems Software Engineer is responsible for designing, implementing, and maintaining the software used for Astro Digital satellite operations.

As a Ground Systems Software Engineer at Astro Digital, you will work closely with the Satellite Operations Engineers and Flight Software Engineers to build reliable command and telemetry interfaces, intelligent automation, and scalable infrastructure to support all aspects of satellite operations. The ideal candidate is proactive, collaborates well in team settings, thrives in dynamic environments, and possesses a keen interest in the aerospace sector.

Key Responsibilities

  • Collaborate with the team to enhance and optimize ground software systems.
  • Develop tools and automation to perform various essential on-orbit and ground functions with minimal user interaction.
  • Develop user-friendly spacecraft operator interface web applications.
  • Engineer robust backend software solutions for managing command and telemetry data flows.
  • Develop efficient and reliable backend software to manage command and telemetry pathways.
  • Participate in system architecture design and planning with a focus on scalability and efficiency.
  • Design and implement telemetry tools to quickly address spacecraft anomalies and monitor satellite health.
  • Develop scalable, seamless, and holistic ground station software infrastructure.
  • Proactively write software unit tests to mitigate bugs.
  • Monitor ground system health and troubleshoot to ground system anomalies.
Minimum Qualifications

  • BS in Software Engineering, Computer Science, or related field.
  • Extremely proficient in the Python programming language.
  • 2+ years professional experience developing REST APIs.
  • Solid background in web application development, with significant experience using Django or equivalent technologies (1+ year Django or 3+ years other).
  • Experience writing and architecting object-oriented software.
  • Experience with light weight front end web development.
  • Comfortable working in Linux
  • Independent worker with strong problem-solving skills.
  • Effective written and verbal communication skills, especially during time-critical situations.
  • Experience working with relational databases, familiarity with time series databases.

Preferred Qualifications

  • Experience working with AWS (Specifically, EC2, RDS, S3, SNS, Cloudwatch)
  • Direct experience working with small satellite systems and/or satellite operations.
  • Experience working with docker for deployments
  • Experience with SDRs – like GNU Radio or qRadio

This position requires access to export-controlled commodities, technical data, technology, software, and services. U.S. citizenship, U.S. legal permanent resident status, or protected person status under 22 CFR §120.15 and 8 U.S.C. § 1324b(a)(3) is required.

Job Type: Full Time, Hybrid (> 50% in person).

Location: San Jose, CA
Salary range: $110k – $170k, based on experience