Wireless Software Engineer
Core
Design, implement, and maintain wireless software for deployed edge devices, including radio configuration, channel/power management, QoS, and remote node interrogation.
Role type
Senior IC wireless software engineer (edge devices & RF)
Builds
Wireless software stacks, telemetry pipelines, RF simulation tools, and fleet-operation automation for deployed nodes.
Domain
Wireless communications, embedded systems, IoT, and autonomous platforms
Deliverable
production ML models | product features | infrastructure
Required skills
Python, C/C++/Go/Rust, Linux (systemd, networking stack, SSH), WLAN standards (IEEE 802.11, WFA), cfg80211/nl80211/hostapd/wpa_supplicant, telemetry/data pipelines, networking fundamentals, embedded system design, distributed/networked systems debugging, wireless performance analysis (Wireshark, tracing), hardware/software boundary debugging
Preferred skills
Sub-GHz/802.11ah/mesh networking/LTE/5G stacks, video transport, software-defined radio, signal processing, time-series infrastructure, observability tooling, QoS concepts, data-path optimization algorithms
Technologies
Wireshark, cfg80211, nl80211, hostapd, wpa_supplicant, systemd, SSH, Wi-Fi, Bluetooth, UWB, cellular, LTE, 5G, sub-GHz, 802.11ah, mesh networking, software-defined radio
Responsibilities
Design and maintain wireless software for edge devices; collect and analyze per-link telemetry for remote diagnosis; integrate and characterize vendor chipsets/drivers/firmware; debug issues across radio/driver/kernel/application layers; collaborate with RF/Hardware/Embedded/Backend teams; build fleet-operation automation; develop RF simulation and deployment-planning tools; support field deployments and bring-up.
Seniority
Senior, hands-on IC