Senior Software Engineer (Radio Systems)
Core
Architect Linux-based software frameworks for next-generation communications and RF sensing technologies, bridging raw RF hardware with high-level autonomous systems for unmanned platforms.
Role type
Senior IC software engineer (radio systems/Linux kernel)
Builds
High-performance user-space applications and kernel modules for RF comms and sensing in tactical environments
Domain
Defense/Aerospace + Embedded Systems + Radio Frequency (RF)
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ (17/20), Linux kernel module development, hardware abstraction layers, multi-threading, IPC, CI/CD pipelines, unit testing frameworks
Preferred skills
High-throughput data processing, software-defined radios (SDR), automated hardware-in-the-loop (HIL) testing
Technologies
Linux, C++, GTest, DMA, USB, PCIe
Responsibilities
Design and develop high-performance user-space applications; Develop and maintain Linux kernel modules and hardware abstraction layers; Drive software quality through CI/CD integration and TDD; Contribute to automated hardware-in-the-loop (HIL) testing; Collaborate with RF experts to create clean APIs; Support OEM integrations and end customers directly
Seniority
Senior, hands-on IC