
Software Engineer (Portal)
northwoodspace2 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.
About northwoodspace
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.