Senior Software Engineer - TeraWave RF and Optical Systems
Core
Design and develop multi-threaded embedded software for satellite RF, antenna, and optical systems to enable a 6 Tbps space-based communications network.
Role type
Senior IC embedded software engineer (space systems)
Builds
Control and data plane architecture for TeraWave satellite constellation and ground terminals
Domain
Aerospace / Satellite Communications / Embedded Systems
Deliverable
production ML models | product features
Required skills
C/C++ (embedded), Linux/RTOS/Bare-metal development, device drivers, embedded debugging (JTAG/SWD/CoreSight), CI/CD pipelines, TDD, team leadership
Preferred skills
Linux networking (Ethernet/Interlaken/JESD), space-based network experience, radiation-hardened computing, formal verification
Technologies
C, C++, Linux, RTOS, Bare-metal, SPI, I3C, I2C, PCIe, CAN, JTAG, SWD, CoreSight, Lauterbach, Trace32, J-Link, J-Trace
Responsibilities
Design and develop multi-threaded embedded software; Implement custom device drivers for RF transceivers and optical systems; Collaborate on hardware-software integration; Troubleshoot and debug using telemetry and hardware tools; Champion CI/CD and test automation; Mentor junior engineers
Seniority
Senior, hands-on IC with mentorship
