N

Northwood Space

Manufactures and deploys satellite ground stations

Senior Software Engineer - Portal

Backend EngineeringUpdated on Nov 7
Full-time$161k - $224k /yrIn-person

About the Job

Requirements

  • Have 5–7 or more years of professional software development experience; experience may come from full-time work, internships, projects outside the classroom, or personal projects.
  • Have completed a bachelor's degree in Computer Science, Computer Engineering, Math, or another related major; candidates without a degree may explain their alternative preparation.
  • Be proficient in one or more of Rust, Golang, or C/C++, or another suitable language for distributed systems or high-performance computing.
  • Have experience designing and implementing distributed systems.
  • Have knowledge of cloud services such as AWS, Azure, or Google Cloud and orchestration tools.
  • Be familiar with microservices architecture and serverless computing.
  • Have experience with hardware control systems and familiarity with FPGA programming and orchestration.
  • Understand embedded systems development, including FreeRTOS or Zephyr.
  • Be proficient in architecting data pipelines for high-throughput environments and understand network programming and IP protocols.
  • Have experience with high-speed communications such as 10GigE or faster.
  • Have experience building RESTful APIs and proficiency with JavaScript or TypeScript and front-end frameworks such as Angular or React.
  • Know UI/UX best practices.
  • Have experience with monitoring solutions such as Prometheus, Grafana, or ELK Stack, and familiarity with alerting systems and incident response.
  • Be proficient with Infrastructure as Code tools such as Terraform or Ansible and understand security best practices and compliance requirements.
  • Have experience managing CI/CD pipelines such as Jenkins or GitLab CI/CD.
  • Have experience with time-series databases such as InfluxDB or TimescaleDB, proficiency with relational databases such as PostgreSQL or MySQL, and knowledge of data-processing frameworks.
  • Have experience designing or implementing simulations for physical models, such as satellite orbits, or network movement.
  • Have experience designing or implementing orchestration engines for distributed nodes, such as robotics, long-running jobs, or data pipelines.
  • Have experience with automated testing frameworks and familiarity with production-line testing software.
  • Successfully obtain and maintain a Top Secret Security Clearance as a condition of employment.
  • Meet applicable U.S. space technology export authorization requirements as a U.S. citizen, lawful permanent resident, protected individual, or person eligible to obtain the required authorizations from the U.S. Department of State.

Responsibilities

  • Design, implement, and optimize the global service that delivers connectivity to customers, with ownership of areas ranging from antenna-system control to customer APIs.
  • Lead end-to-end architecture of a global distributed control plane scheduling satellite passes across mixed AWS and on-premises nodes.
  • Mentor teams on fault-tolerant patterns and establish design RFCs as company standards.
  • Build and own customer-facing and internal control-plane APIs for searching, reserving, updating, and canceling satellite passes at multi-thousand-request scale.
  • Design and implement the workflow orchestrator coordinating satellite communications across sites, reconciling conflicts, and enabling autonomous coordination across the ground network.
  • Architect real-time TT&C and data-transfer interfaces, including secure bidirectional streaming for command uplink, telemetry downlink, and near-real-time data delivery.
  • Design and implement control systems for ground-station hardware, including software interacting with embedded systems and RF modems.
  • Architect and optimize data pipelines for moving data between ground stations and end environments.
  • Architect a Tbps-class SD-WAN overlay using WireGuard and QUIC to shift traffic between sites, S3-compatible buckets, and customer VPCs, with per-flow QoS and FEC.
  • Create monitoring and alerting solutions for software and infrastructure.
  • Implement tools that support continuous uptime and rapid issue resolution.
  • Transform telemetry data into actionable insights for predictive diagnostics and keep customers informed about relevant operations in real time.
  • Build secure, reliable infrastructure and deployment pipelines that allow developers to deploy changes continuously without disrupting the system or relying on production testing.
  • Develop software for production-line bring-up and testing, and automate testing procedures to ensure hardware and software reliability.
  • Work with mechanical, RF, EE, FPGA, and software engineers to ensure system correctness, performance, and reliability before products leave the manufacturing line.
  • Create simulations modeling satellite and network design, and build tools for testing and validating system performance.
  • Design and implement software that orchestrates the global antenna network and data plane.

Desired Qualifications

  • Strong problem-solving abilities.
  • Experience designing and implementing distributed systems.
  • Knowledge of cloud services such as AWS, Azure, or Google Cloud and orchestration tools.
  • Familiarity with microservices architecture and serverless computing.
  • Experience with hardware control systems and familiarity with FPGA programming and orchestration.
  • Understanding of embedded systems development, including FreeRTOS or Zephyr.
  • Proficiency in architecting data pipelines for high-throughput environments, understanding of network programming and IP protocols, and experience with high-speed communications such as 10GigE or faster.
  • Experience building RESTful APIs and proficiency with JavaScript or TypeScript and front-end technologies such as Angular or React.
  • Knowledge of UI/UX best practices.
  • Experience with monitoring solutions such as Prometheus, Grafana, or ELK Stack, and familiarity with alerting systems and incident response.
  • Proficiency with Infrastructure as Code tools such as Terraform or Ansible, understanding of security best practices and compliance requirements, and experience managing CI/CD pipelines such as Jenkins or GitLab CI/CD.
  • Experience with time-series databases such as InfluxDB or TimescaleDB, relational databases such as PostgreSQL or MySQL, and data-processing frameworks.
  • Experience designing or implementing simulations for physical models or network movement.
  • Experience designing or implementing orchestration engines for distributed nodes, such as robotics, long-running jobs, or data pipelines.
  • Experience with automated testing frameworks and familiarity with production-line testing software.

About the Company

Northwood Space

Manufactures and deploys satellite ground stations

Northwood Space builds and runs a global network of satellite ground stations that provide data connectivity as a service from Earth to space. Its Portal system is a production-ready, fully digital flat-panel phased-array antenna that electronically steers and can connect to multiple satellites at once, deploying in days and working with LEO, MEO, and GEO satellites. The company differentiates itself by scalable manufacturing, a globally distributed ground-station network, and a ground-segment-as-a-service model led by a team with space hardware and software experience. Its goal is to create worldwide coverage by adding about two operational sites each month across six continents so satellite operators can access reliable Earth-space connectivity at scale.

Company size
51-200
Company stage
Series C
Total funding
$511.3M
Headquarters
Torrance, CA
Founded
2022

Recently Posted Jobs

Explore more opportunities at Northwood Space

See more jobs