Software Engineer (Portal)

Northwood Space•Los Angeles, CA
•$125,000 - $178,000

About The Position

Northwood is seeking a Software Engineer focused on control systems for its Phased Array antennas. The engineer will help design, implement, and optimize the global service that delivers connectivity to customers, with ownership of areas ranging from antenna-system control to high-rate data processing. The role suits a versatile candidate who can work across areas of responsibility and dive deeply into high-priority challenges. Potential focus areas include antenna calibration and localization algorithms, beamforming and antenna-pointing algorithms, digital signal processing on high-rate data streams, telecommunications systems, multi-antenna orchestration, fault detection, isolation, and recovery systems, API/database/inter-process communication design, and software simulations for testing and verification. Employment is subject to U.S. Government space technology export regulations. Candidates must be U.S. citizens, lawful permanent residents, protected individuals as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain required U.S. Department of State authorizations. Northwood Space is an Equal Opportunity Employer and provides reasonable accommodations during the application and interview process upon request.

Requirements

  • At least 3 years of professional software development experience; experience need not come from a full-time role.
  • A bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Math, Physics, or a related discipline is listed as a soft requirement; candidates without a degree are invited to explain their alternative experience.
  • Must be a U.S. citizen, lawful permanent resident, protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain required U.S. Department of State authorizations under applicable space technology export regulations.
  • Ability to take ownership of one or more technical areas and drive decisions and implementations in areas of strength.
  • Strong problem-solving abilities.
  • Excellent communication and collaboration skills.
  • Ability to work in a fast-paced, dynamic environment.
  • High mathematical maturity.

Nice To Haves

  • Experience with one or more of Rust, C, C++, Go, Python, or Java.
  • Experience building RESTful APIs.
  • Experience with Protocol Buffers and/or gRPC.
  • Knowledge of phased-array physics and beamforming.
  • Familiarity with spatial filtering and adaptive beamforming methods.
  • Proficiency architecting data pipelines for high-throughput environments.
  • Understanding of network programming and IP protocols.
  • Experience with high-speed communications such as 10/25/100G Ethernet.
  • Proficiency with relational databases such as PostgreSQL or MySQL.
  • Knowledge of publish/subscribe architectures and technologies such as RabbitMQ, MQTT, or Redis Pub/Sub.
  • Experience designing and implementing distributed systems.
  • Knowledge of cloud services such as AWS, Azure, or Google Cloud and orchestration tools.
  • Familiarity with microservice architectures.
  • Experience with hardware control systems.
  • Familiarity with FPGA programming and orchestration.
  • Understanding of embedded systems development.
  • Experience writing multithreaded systems.
  • Knowledge of synchronization primitives, including mutexes, semaphores, and message-passing queues.
  • Experience with asynchronous programming.
  • Knowledge of signal-processing mathematics, particularly digital signal processing such as discrete Fourier transforms, filtering, and quantization.
  • Experience implementing signal-processing routines on real systems.
  • Experience designing or implementing simulations for physical models or hardware systems.
  • Knowledge of modulation schemes and modems.
  • Knowledge of error-correction and coding schemes, including linear block, convolutional, and Reed-Solomon codes.
  • Experience with automated testing frameworks.
  • Familiarity with production-line testing software.

Responsibilities

  • Design, implement, and optimize the global service that delivers connectivity to customers.
  • Take ownership of key areas, including antenna-system control and high-rate data processing.
  • Contribute across areas of responsibility and address high-priority challenges.
  • Depending on the area of focus, develop antenna calibration and localization algorithms; beamforming and antenna-pointing algorithms; digital signal processing; telecommunications systems; multi-antenna orchestration; FDIR systems; APIs, databases, and IPC; or software simulations for testing and verification.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service