What are the responsibilities and job description for the Wi-Fi Client / Driver Engineer (Android + Embedded) — Industrial IoT, Robotics position at Mobilestack Inc?
Company Description
Mobilestack is a pioneering company dedicated to shaping the future of smart enterprise solutions through 5G, edge computing, and artificial intelligence.
About the role
We’re building connectivity software for industrial IoT devices, robotics/AMRs, gateways, and edge-AI platforms where Wi-Fi reliability is mission-critical. Alongside deep systems work, we’re adding agentic AI to automate diagnosis, optimize roaming decisions, and speed up root-cause analysis across fleets.
We need a hands-on engineer who can go deep on the Wi-Fi client stack—from Android framework HAL down to wpa_supplicant, nl80211/cfg80211, and vendor drivers—across Android devices, Raspberry Pi, NVIDIA Jetson, and embedded Linux systems, while collaborating with (or contributing to) our AI-driven observability and optimization layer.
What you’ll do
- Own and improve the Wi-Fi client connectivity stack across Android and Linux embedded platforms.
- Develop and modify wpa_supplicant (cfg, EAP/802.1X, roaming logic, PMKSA, FT/802.11r flows).
- Integrate and tune Wi-Fi on Android:
- Android Wi-Fi Framework, vendor HAL, supplicant interfaces (HIDL/AIDL depending on platform)
- Debug across ConnectivityService / WiFiService / wificond / supplicant interactions.
- Work on embedded Linux platforms:
- Raspberry Pi (brcmfmac/nl80211), NVIDIA Jetson (L4T/Ubuntu), industrial gateways
- Kernel/driver integration, stability fixes, and performance regressions.
- Improve roaming stability and performance using 802.11k/v/r, band steering, fast transition, scan/roam thresholds.
- Build robust diagnostics and observability:
- logcat dumps/bugreports, tcpdump/pcap, iw/nl80211 tracing, wpa_cli, ethtool, perf/ftrace.
- Validate changes with structured testing:
- roaming loop tests, AP matrix, throughput/latency/jitter, packet loss, power-save impact.
- Coordinate with hardware vendors (Qualcomm/Broadcom/Mediatek/etc.) and AP teams as needed.
Must-have skills
- Strong experience with Wi-Fi client stack development on Android and/or embedded Linux
- Deep knowledge of wpa_supplicant, nl80211, and Wi-Fi security (WPA2/WPA3, SAE, 802.1X/EAP)
- Driver/kernel debugging ability (cfg80211/mac80211 understanding is a big plus)
- Strong C/C skills and comfort reading system/kernel code
- Strong troubleshooting: RF networking fundamentals (DHCP, ARP, TCP/UDP behavior, NAT, etc.)
- Comfortable working with Raspberry Pi and at least one edge device platform (Jetson or similar)
Nice to have
- Experience with Android HAL (HIDL/AIDL) or vendor Wi-Fi stack integration
- Exposure to Wi-Fi roaming optimization in robotics / industrial warehouses
- Familiarity with hostapd, OpenWrt, or AP-side roaming assistance
- Agentic AI familiarity
- Python for automation (parsing logs, building test harnesses), plus basic ML/telemetry pipelines is a bonus
Tech stack / environment
- Android (AOSP-based variants), embedded Linux (Ubuntu/L4T), kernel modules
- Raspberry Pi, NVIDIA Jetson, industrial gateways and IoT modules
- Tools: iw, wpa_cli, tcpdump/wireshark, adb/logcat, perf/ftrace, CI automation
Why join
- Real-world Wi-Fi problems in harsh industrial RF environments (not just app work)
- High ownership: influence architecture and performance end-to-end
- Work on smart WiFi Client development
- Flexible location across India or Bay Area or Taipei, optional hybrid setups
How to apply
Send:
- Resume or LinkedIn
- A short note describing one Wi-Fi issue you debugged end-to-end
- (Optional) patches/GitHub contributions, kernel commits, Wi-Fi tooling scripts, or examples of AI-assisted debugging automation