Senior Firmware Engineer- Terawave
Core
Develop low-level firmware for Digital Beamforming (DBF) ASICs in the TeraWave satellite communications network, controlling beam pointing, analog calibration, and SerDes links.
Role type
Senior IC firmware engineer (embedded systems/ASICs)
Builds
Custom DBF silicon firmware for enterprise-grade satellite connectivity
Domain
Aerospace / Satellite Communications / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, embedded firmware development, hardware debugging, pre-silicon validation, post-silicon bring-up, RTOS concepts, Cortex-M ISA, DSP accelerators
Preferred skills
RF and communications concepts (OFDM, digital beamforming, phased arrays), Rust (no-std), CI flows, automated HIL testing, board-level hardware design, QEMU/Palladium/ZeBu emulation
Technologies
C, Rust, FreeRTOS, Zephyr, QEMU, Palladium, ZeBu, SerDes, DSP
Responsibilities
Develop ROM code and runtime firmware for DBF ASICs; Implement firmware for beam pointing, analog calibration, FEIC management, and secure boot; Define and implement firmware/hardware interfaces; Support pre-silicon and post-silicon development, integration, and validation; Debug and validate hardware/software interactions.
Seniority
Senior, hands-on IC