Skip to content

Senior Software Engineer (Space Communications)

Designs, implements, and optimizes global distributed systems for space communications, including control planes, APIs, edge hardware control, high-bandwidth networking, monitoring, and simulations. Requires 5+ years experience in software development with focus on cloud, embedded, and networking technologies.

About the job

Responsibilities

  • Lead the end-to-end architecture of a global, distributed control plane that schedules hundreds of satellite passes per hour across mixed AWS/on-prem nodes
  • Mentor teams on fault-tolerant patterns and land design RFCs that become Northwood standards
  • Build and own customer-facing and internal control-plane APIs – craft, version, and operate the endpoints that let users search, reserve, update, and cancel satellite passes at multi-thousand-request scale
  • Design and implement the underlying workflow-orchestrator that coordinates satellite communications across sites, reconciles conflicts, and enables autonomous coordination across the worlds largest ground network
  • Architect the real-time TT&C / data-transfer interfaces – deliver a secure, bidirectional streaming channel that carries command uplink, telemetry downlink, and supports near-real-time data delivery across Northwood’s global ground network
  • Design and implement control systems for our ground station hardware, interacting with embedded systems to RF modems
  • Architect and optimize data pipelines for efficient movement of data between ground stations and various end environments
  • Architect a Tbps-class SD-WAN overlay (WireGuard + QUIC) that transparently shifts traffic between sites, S3-compatible buckets and customer VPCs, with per-flow QoS and FEC
  • Create comprehensive monitoring and alerting solutions for software and infrastructure
  • Implement tools to ensure continuous uptime and rapid issue resolution
  • Transform our telemetry data into actionable insights, enabling predictive diagnostics
  • Develop software for production line bring-up and testing
  • Automate testing procedures to ensure hardware and software reliability
  • Create simulations that model satellite and network design
  • Design and implement software that orchestrates our global antenna network and data plane

Basic Qualifications

  • 5-7+ years of professional software development experience
  • Completed bachelor’s degree in Computer Science, Computer Engineering, Math or other related major (soft-requirement)

Preferred Qualifications

  • Proficiency in Rust, Golang, C/C++
  • Experience designing and implementing distributed systems
  • Knowledge of cloud services (AWS, Azure, Google Cloud) and orchestration tools
  • Familiarity with microservices architecture and serverless computing
  • Experience with hardware control systems, FPGA programming and orchestration, embedded systems (FreeRTOS, Zephyr)
  • Proficiency in architecting data pipelines for high-throughput environments
  • Understanding of network programming and IP protocols, high-speed communications (10GigE+)
  • Experience in building RESTful APIs
  • Proficiency with front-end technologies: JavaScript/TypeScript, frameworks: Angular, React
  • Experience with monitoring solutions (Prometheus, Grafana, ELK Stack)
  • Proficiency with Infrastructure as Code tools (Terraform, Ansible)
  • Experience managing CI/CD pipelines (Jenkins, GitLab CI/CD)
  • Experience with time-series databases (InfluxDB, TimescaleDB), relational databases (PostgreSQL, MySQL)
  • Experience designing/implementing simulations for physical models or network movement
  • Experience designing/implementing orchestration engines for distributed nodes
  • Experience with automated testing frameworks

Skills

Rust, Go, C/C++, AWS, Distributed Systems, Kubernetes, REST APIs, JavaScript, TypeScript, React, Angular, Postgres, Prometheus, Grafana, Terraform

inKind

inKind

Austin, TX

Senior Software Engineer
$160k+/yrRemote8+ YOEFullstack Engineering

Design, build, and operate resilient distributed systems powering real-time restaurant payment workflows. The role requires 8+ years of production systems experience, strong database and security expertise, and experience with highly available architectures.

Casca

Casca

San Francisco, CA

Senior Software Engineer
$160k+/yrOn-site5+ YOEFullstack Engineering

Senior engineer building AI-native banking systems. Own end-to-end features in TypeScript/React/Next.js/Python/Postgres on AWS; 5+ years SaaS experience required.

Typeface

Typeface

Bellevue, WA

Senior Software Engineer
$160k+/yrHybrid8+ YOEFullstack Engineering

Build end-to-end web applications and cloud services for generative AI products, collaborating across product, design, marketing, and data science. The role requires a bachelor's degree and 8+ years of backend development experience, with expertise in cloud platforms, databases, and modern programming languages.

Shield AI

Shield AI

Boston, MA
Senior Software Engineer, Autonomy Capabilities – Maritime
$160k+/yrOn-site10+ YOEFullstack Engineering

Develop and deploy maritime autonomy software for USVs, UUVs, and cooperating UAVs, including motion planning, localization, safe behaviors, and multi-agent coordination. The role requires substantial robotics experience, C++ and Python proficiency, simulation expertise, and eligibility for a SECRET clearance.

Hinge Health

Hinge Health

San Francisco, CA

Senior Software Engineer - Full Stack
$158k+/yrHybrid5+ YOEFullstack Engineering

Build and scale backend-heavy full-stack referral products, including incentive mechanics, referral flows, personalization, and AI-enabled features. The role requires a bachelor’s degree, at least 3 years of professional software development experience, and strong backend API ownership with React or React Native experience.