northwoodspace

Software Engineer (Portal)

northwoodspace
Apply
2 days ago
Torrance, CA, USAMid Level

Base Salary

$125k - $178k/yr

Responsibilities

  • Design and implement control systems for Northwood's phased-array antennas.
  • Develop algorithms for antenna calibration, localization, beamforming, antenna pointing, and spatial filtering.
  • Build digital signal processing software for high-rate data streams.
  • Design multi-antenna orchestration and fault detection, isolation, and recovery systems.
  • Develop APIs, databases, inter-process communication, simulations, and verification software.
  • Architect high-throughput data pipelines, distributed systems, and networking solutions.
  • Implement software interacting with hardware, FPGAs, embedded systems, and parallel processing environments.
  • Develop telecommunications capabilities involving modulation, modems, and error-correction schemes.
  • Create automated and production-line testing software.

Requirements

  • At least 3 years of professional software development experience, with internships, classroom projects, or personal work considered as relevant experience.
  • A bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Physics, or a related discipline, with equivalent experience accepted in place of a degree.
  • Experience with one or more of Rust, C, C++, Go, Python, or Java.
  • Experience building RESTful APIs and using Protocol Buffers and/or gRPC.
  • Knowledge of phased-array physics, beamforming, spatial filtering, and adaptive beamforming methods.
  • Experience architecting high-throughput data pipelines and understanding network programming and IP protocols.
  • Experience with high-speed communications such as 10/25/100G Ethernet.
  • Experience with relational databases such as PostgreSQL or MySQL.
  • Knowledge of publish/subscribe technologies such as RabbitMQ, MQTT, or Redis Pub/Sub.
  • Experience designing and implementing distributed systems and familiarity with cloud services and orchestration tools.
  • Experience with hardware control systems, FPGA programming and orchestration, and embedded systems development.
  • Experience writing multithreaded and asynchronous systems and using synchronization primitives.
  • Knowledge and practical experience in digital signal processing, including transforms, filtering, and quantization.
  • Experience designing or implementing simulations for physical models or hardware systems.
  • Knowledge of modulation schemes, modems, and error-correction and coding schemes including linear block, convolutional, and Reed-Solomon codes.
  • Experience with automated testing frameworks and familiarity with production-line testing software.
  • Ability to take ownership, drive technical decisions and implementations, solve problems, communicate effectively, collaborate, and work in a fast-paced environment.
  • High mathematical maturity.

Tech Stack

AWSAzureCC++GoGoogle CloudgRPCJavaMySQLPostgreSQLPythonRabbitMQRust

Categories

northwoodspace

About northwoodspace

51-200 employees

Northwood Space builds and operates a global network of phased-array ground stations that provide real-time, reliable links to satellites. It serves government and commercial satellite operators supporting national security, connectivity, and disaster response missions, offering ground-network capacity as a service with a vertically integrated hardware and software stack. The privately held company is headquartered in Los Angeles, California, and focuses on international markets alongside U.S. government and allied space customers.

Contact me