Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Engineer (Portal)

Home > Rust programming jobs

Software Engineer (Portal) in USA new

  • northwoodspace
  • Full time
  • Email
  • Torrance, CA

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.

Salary: $125k - $178k/yr

northwoodspace

Taking space missions further faster. Check out our open roles: https://www.northwoodspace.io/careers

Similar positions

Senior Staff Software Engineer

  • Impinj
  • Full time
  • USA
  • 11/10/2026
  • Salary: $159k - $238k/yr
  • Seattle, WA

Generalist Software Engineer(s)

  • Pylon
  • Full time
  • USA
  • 11/10/2026
  • Menlo Park, CA

Senior Software Engineer - Rust - Consumer

  • Kraken
  • Full time
  • Remote
  • 11/09/2026
  • Argentina, Brazil

Senior Software Engineer, Database

  • InfluxData
  • Full time
  • Remote
  • 11/09/2026
  • Salary: Competitive
  • Canada

Software Development Engineer, Amazon Leo

  • Amazon
  • Full time
  • USA
  • 11/08/2026
  • Salary: $144k - $224k/yr
  • Austin, TX