Software Engineer
Core
Develop and maintain control and data plane architecture for TeraWave, a space-based satellite communications network delivering up to 6 Tbps symmetrical data speeds.
Role type
Senior Embedded Software Engineer (Space Systems)
Builds
Space-based networking constellation software for enterprise, data center, and government users
Domain
Aerospace / Satellite Communications
Required skills
C/C++ embedded development, Real-time operating systems (RTOS), Linux, bare-metal programming, multi-threading, hardware debugging (gdb, JTAG), peripheral interfaces (SPI, I2C, PCIe, CAN), CI/CD integration, unit and integration testing
Preferred skills
Mission-critical systems experience, Linux networking, inter-core/processor communications
Technologies
C, C++, Linux, RTOS, gdb, JTAG, SPI, I2C, PCIe, CAN
Responsibilities
Design and develop multi-threaded embedded software, integrate software with hardware systems, troubleshoot and debug using telemetry and logs, develop unit and integration tests, contribute to technical documentation and design discussions
Seniority
Senior, hands-on IC
