Senior Software Development Engineer – Wireless SDR & Mesh Systems

Trabus TechnologiesSan Diego, CA
Hybrid

About The Position

TRABUS has an opportunity for a Senior Software Development Engineer to lead the architecture, design, and implementation of core software components for next-generation Software-Defined Radio (SDR) wireless mesh networking systems. In this role, you will drive the development of resilient ad-hoc mesh networking protocols, architect zero-trust encryption frameworks, and optimize embedded database storage for real-time edge performance in mission-critical environments.

Requirements

  • 7+ years of professional software engineering experience.
  • Advanced proficiency in modern C++ (17/20), C, or Rust.
  • Extensive experience with Layer 2/3 networking, TCP/IP, UDP, custom packet processing, and wireless mesh routing protocols such as OLSR, BATMAN-adv, or AODV.
  • Deep hands-on experience with cryptographic standards including AES-GCM, TLS 1.3, ECC, IPsec, NSA Type 1, or Commercial Solutions for Classified (CSfC) standards.
  • Proven experience implementing and optimizing embedded relational, key-value, or time-series databases in constrained embedded systems.
  • Direct experience with Software-Defined Radio frameworks such as GNU Radio, UHD, or REDHAWK and RF physical-layer interactions.
  • U.S. Citizenship is required due to defense/government compliance requirements.

Nice To Haves

  • Active DoD Security Clearance (Secret or Top Secret/SCI).
  • Experience with MIL-STD communications protocols, anti-jamming techniques, or low-probability-of-intercept/detection (LPI/LPD) waveforms.
  • Familiarity with containerization tools such as Docker or Podman and automated CI/CD workflows for secure embedded targets.

Responsibilities

  • Lead the technical design and optimization of tactical routing algorithms, dynamic topology discovery, and low-latency networking protocols for resilient SDR mesh networks.
  • Architect and implement end-to-end cryptographic frameworks, key management protocols (KMP), and secure boot/data-at-rest solutions tailored for low-bandwidth or contested RF environments.
  • Design and tune lightweight embedded database systems such as SQLite, DuckDB, LMDB, or custom time-series engines to manage high-throughput packet logging, state tracking, and local data persistence under tight memory limits.
  • Write production-grade, low-latency C/C++ or Rust software targeted for Linux-based SDR hardware, taking ownership of subsystem performance from concept through field deployment.
  • Mentor junior and mid-level engineers, drive code reviews, lead technical trade studies, and collaborate closely with systems, RF, and hardware engineering teams.

Benefits

  • Paid Time Off
  • Holidays
  • Health Insurance
  • Dental Insurance
  • Vision Insurance
  • Flexible Spending Account
  • 401(k)
  • Life & AD&D Insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service