Senior Embedded Software Engineer - TeraWave Customer Terminals
Core
Design, develop, and optimize firmware for next-generation satellite user terminals enabling real-time beam steering, transceiver control, and high-throughput data routing.
Role type
Senior embedded software engineer (satellite terminals)
Builds
Firmware for TeraWave satellite user terminals
Domain
Aerospace / Satellite Communications
Deliverable
production ML models | product features
Required skills
Embedded C/C++, Real-Time Operating Systems (RTOS), Embedded Linux, low-level peripheral drivers, embedded networking protocols, hardware debugging, secure bootloaders
Preferred skills
Phased array antenna control, Embedded Linux customization (Yocto/Buildroot), hardware security (TPM/TrustZone), Hardware-in-the-Loop testing, satellite communications systems, software-defined networking (SDN)
Technologies
FreeRTOS, Zephyr, VxWorks, SPI, I2C, UART, PCIe, Ethernet, TCP/IP, UDP, DHCP, VLAN, TPM, TrustZone
Responsibilities
Design modular embedded firmware for microcontrollers, FPGAs, or SoCs; Write low-level software to program and calibrate Beamforming ICs for electronic beam steering; Develop peripheral drivers to interface with RF front-ends and baseband processors; Optimize networking protocols for ultra-low latency; Implement thermal throttling and fault-protection logic; Develop secure bootloaders and OTA update systems
Seniority
Senior, hands-on IC