Software Engineer
Core
Develop and maintain control and data plane architecture for TeraWave, a multi-orbit satellite communications constellation delivering up to 6 Tbps symmetrical data speeds.
Role type
Senior Embedded Software Engineer (RF/Optical Systems)
Builds
Space-based networking system (TeraWave) for enterprise-grade global connectivity
Domain
Aerospace / Satellite Communications / Embedded Systems
Deliverable
production ML models | product features
Required skills
C/C++ (embedded), Linux/RTOS/Bare-metal development, multi-threaded software design, embedded debugging (gdb, JTAG), peripheral interfaces (SPI, I3C, 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, I3C, I2C, PCIe, CAN
Responsibilities
Design and develop multi-threaded embedded software; integrate software with hardware systems; troubleshoot and debug using telemetry and instrumentation; develop unit and integration tests and automation; contribute to technical documentation and design discussions
Seniority
Senior, hands-on IC
