Senior Wireless Software Engineer, National Security
Design, implement, and optimize radio-link software and system-level algorithms for mission-critical drone communications using industrial/defense-grade RF data links. Requires strong C/C++ and embedded Linux experience plus RF/wireless fundamentals.
170k – 240k/yr
Hybrid5+ YOEEmbedded Engineering
About the role
Responsibilities
Own radio-link performance end-to-end: improve range, throughput, latency, robustness, and reliability for command/control and video transport over RF data links
Integrate and control radios at the system layer: implement software interfaces to configure and manage radios (e.g., via CLI/AT-style commands, SNMP, REST, or vendor SDKs), including link profiles, channel plans, bandwidth, power, and QoS settings
Build adaptive link behaviors: develop algorithms and policy logic for rate control, channel selection, retransmission/FEC strategy integration, prioritization, and application-aware QoS under interference and mobility
Enable multi-node topologies: support relay/mesh-like operations, multi-aircraft coordination, and GCS interoperability (bridging, routing, traffic shaping)
Drive conducted + OTA testing: define KPIs, build test plans, and enhance automated regression for radio performance in congested/contested environments
Develop tooling for observability: create telemetry pipelines, dashboards, and analysis scripts to interpret radio stats (RSSI/SNR, MCS/rate, PER/FER, retries, latency/jitter, link uptime)
Debug close to hardware: diagnose issues across RF/antenna integration, embedded Linux networking, drivers, and application behavior using packet captures, protocol traces, and lab equipment
Collaborate across disciplines: partner with RF, hardware, systems, autonomy, mobile, and flight test teams
Support mission-focused delivery: incorporate operational feedback from defense users and rapidly iterate on robustness and usability
Requirements
Strong experience with RF data links and/or industrial radio modems (e.g., Microhard pMDDL-class, MANET radios, COFDM/microwave links)
Solid understanding of wireless link fundamentals and performance drivers (link budgets, fading, interference, antenna considerations, mobility effects, multipath)
Strong embedded/software background in C/C++ (and comfort with Python for automation and analysis)
Experience with embedded Linux networking: routing/bridging, VLANs, multicast/unicast behavior, traffic shaping (tc/qdisc), UDP/TCP tradeoffs, and video transport considerations
Familiarity with radio management interfaces (CLI, serial, SNMP, web UI/REST, vendor APIs) and building robust configuration/monitoring layers
Hands-on debugging with lab + field tools: spectrum analyzer (or RF scanning tools), packet capture (tcpdump/Wireshark), iperf, latency/jitter measurement, and log/telemetry correlation
Develops and tunes low-level controllers and trajectory optimization for autonomous drones, focusing on stable flight and gimbal motion. Requires experience with real hardware control, C++, dynamic programming, and non-linear optimization.
170k – 240k/yr
HybridEmbedded Engineering
Senior Software Engineer - Embedded
SkydioSan Mateo, CA
Senior embedded software engineer architects and implements firmware for autonomous drones, integrating sensors, cameras, and hardware on embedded Linux and microcontrollers. Requires modern C++, Python, SOC development, and hardware bring-up experience.
170k – 278k/yr
HybridEmbedded Engineering
Senior Embedded Software Engineer - Firmware
Applied IntuitionSunnyvale, CA
Develops embedded firmware for vehicle OS platform, integrating vendor components, implementing RTOS applications, architecting safety-critical C code, and supporting hardware bring-up on ARM systems. Requires 5+ years embedded experience with C/C++ and debugging tools.
171k – 264k/yr
On-site5+ YOEEmbedded Engineering
Senior Software Engineer, AOSP - Core OS
Applied IntuitionSunnyvale, CA
Develops and maintains Android (AOSP) operating system, HAL, services, libraries, apps, and Linux kernel modules for automotive ARM64 platforms. Requires 5+ years AOSP experience, C/C++ expertise on ARM/X86, and strong OS fundamentals.
171k – 275k/yr
On-site5+ YOEEmbedded Engineering
Senior Robotics Software Engineer
Charge RoboticsSan Leandro, CA
Senior robotics software engineer building perception, motion planning, and controls software for autonomous solar farm construction robots. Requires Python, C++, real-time/embedded experience, and onsite work in San Leandro, CA.