Sr. Software Engineer
Core
Build foundational platform infrastructure and operating system services for TeraWave satellites, user terminals, and gateways.
Role type
Senior embedded Linux software engineer
Builds
Embedded Linux platforms, kernel modules, device drivers, and system-level services for space-based communications
Domain
Aerospace / Embedded Systems / Satellite Communications
Deliverable
production ML models | product features | infrastructure
Required skills
Linux kernel development, C/C++, embedded systems, system-level debugging, build systems (Buildroot/Yocto), hardware integration
Preferred skills
Rust, Python, TCP/IP networking, high-reliability systems experience, assembly-level troubleshooting
Technologies
Linux, C, C++, GDB, perf, eBPF, Buildroot, Yocto, Bazel
Responsibilities
Design core Linux platform infrastructure including process management and IPC frameworks; Develop and maintain Linux kernel modules and device drivers; Modify kernel subsystems for scheduling, memory management, and I/O performance; Collaborate with silicon, electrical, and RF teams on hardware prototypes; Debug system-level performance issues and tune networking stacks; Implement secure boot and runtime security monitoring
Seniority
Senior, hands-on IC
