Senior Software Engineer - Phased Array Control
Core
Own firmware and control stack for advanced phased array antennas across satellite payloads and customer terminals to maintain high-speed, low-latency links in dynamic orbital environments.
Role type
Senior embedded software engineer (phased array control)
Builds
Firmware and control systems for TeraWave satellite communications network
Domain
Aerospace / Satellite Communications / RF Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++/Rust for real-time environments, RTOS/Embedded Linux kernel development, hardware bring-up and silicon validation, lab instrumentation (spectrum/network analyzers, oscilloscopes), autonomous fault detection and recovery, thermal management, secure over-the-air updates
Preferred skills
Radiation-hardened/space-qualified system development, phased array antenna control, digital beamforming architectures, high-frequency RF systems (>10GHz), digital signal processing, Hardware-in-the-Loop testing, formal verification
Technologies
RTOS, Embedded Linux, PCIe, JESD204B/C, SpaceWire, DVB-S2X, 3GPP NTN
Responsibilities
Drive firmware features from bare-metal/RTOS to system control software; Design and implement algorithms for electronic beam steering, phase/amplitude updates, and array calibration; Support development lifecycle from hardware bring-up to on-orbit operations; Develop high-availability software with fault detection and recovery; Build data analysis tools for telemetry and RF debugging; Partner with RF/ASIC engineers on hardware/software interfaces
Seniority
Senior, hands-on IC