CareerPlanSign in

Senior Software Engineer - C/C++ IIoT Wireless & Satellite Networking

Bangalore, India💼 Full-time🗓 2026-06-23 → 2026-09-26

Core

Design and develop low-level software components, control plane and data plane software, and radio firmware for IIoT wireless and satellite networking products.

Role type

Senior Software Engineer (C/C++, Embedded Systems, Wireless & Satellite)

Builds

Industrial switching and routing solutions, IIoT wireless products, satellite communication systems

Domain

Industrial IoT, Wireless Networking, Satellite Communications, Embedded Systems

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++ programming, Linux kernel and device driver development, 802.11 wireless protocols, LEO satellite communication systems, LTE/5G NR cellular gateways, system architecture design, white-box testing and automation, cross-layer debugging (RF/firmware/driver)

Preferred skills

L2/L3 wireless protocol development, Cisco networking certifications (CCNA/CCNP/CCIE), AI/ML and Agentic AI frameworks

Technologies

Linux, RTOS, IXIA, Wireshark, OpenAI, Gemini, MCP

Responsibilities

Design and develop IIoT hardware platform software; create control plane and data plane software; write low-level components (BSP, drivers, kernel modules); analyze requirements and produce design documents; code, unit test, debug, and root cause analyze software failures; collaborate on test strategies and plans; innovate to generate patents and IP value

Seniority

Senior, hands-on IC with technical leadership

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.