Location Kozhikode, Kerala
Employment Full-time, Permanent
Experience 48 years (flexible)
Salary Negotiable
Open positions To be confirmed
Work mode To be confirmed
Domain Open-source Wi-Fi & networking
Team Senior developer + junior developer
Senior Firmware Developer
OpenWrt | Embedded Linux | Wi‑Fi Networking | Cloud Controller | Hotspot Gateway
Job Description
We are looking for an experienced Senior Firmware Developer with strong expertise in OpenWrt, Embedded Linux, Wi‑Fi networking and open‑source technologies. The candidate will work on developing and customizing Wi‑Fi access point firmware, building a cloud‑based Wi‑Fi controller and developing hotspot gateway solutions with captive portal, authentication and billing functionalities. The work may involve customizing existing open‑source platforms or developing complete solutions from scratch. We are looking for a hands‑on product developer who can take technical ownership from design through implementation, testing and deployment.
Key Responsibilities
1. Wi‑Fi Firmware Development
- Develop and customize Wi‑Fi access point and router firmware using OpenWrt.
- Work with Embedded Linux, C/C++, device drivers and wireless networking components.
- Customize firmware for different Wi‑Fi chipsets and OEM hardware.
- Implement firmware configuration, upgrades, provisioning and remote management.
- Troubleshoot firmware stability, wireless performance and connectivity issues.
2. Cloud Wi‑Fi Controller Development
- Develop a cloud-based Wi‑Fi controller for centralized access point management.
- Build device onboarding, configuration, monitoring and remote management features.
- Develop dashboards for device status, network performance, traffic statistics, logs and alerts.
- Develop backend services, REST APIs and database architecture.
- Support multi‑site and multi‑tenant device management.
3. Hotspot Gateway & Captive Portal Development
- Develop or customize open‑source hotspot gateway solutions.
- Implement captive portal, user authentication and access control.
- Integrate RADIUS/AAA authentication and accounting.
- Develop voucher management, user packages and subscription plans.
- Implement session management, bandwidth control and usage tracking.
4. Billing & User Management
- Develop or integrate billing and subscription management modules.
- Implement prepaid and postpaid user packages.
- Support time‑based and data‑based internet plans.
- Integrate payment gateways and transaction management where required.
- Implement user account management, voucher generation and usage reports.
Required Technical Skills
- Strong experience in C/C++ programming.
- Hands‑on experience with OpenWrt and Embedded Linux.
- Knowledge of Linux kernel concepts, firmware development and cross‑compilation.
- Strong understanding of Wi‑Fi protocols and wireless networking.
- Experience with TCP/IP, VLAN, DHCP, DNS, NAT, routing and firewalls.
- Experience in Python, Go, PHP or Node.js is useful.
- Knowledge of backend development, REST APIs and databases.
- Experience with Linux server administration and shell scripting.
- Understanding of Git, debugging, testing and software deployment.
Preferred / Additional Skills
- OpenWrt SDK and firmware customization.
- Wi‑Fi 5, Wi‑Fi 6 and Wi‑Fi 7 technologies.
- Qualcomm, MediaTek or other wireless chipset platforms.
- Open-source Wi‑Fi controller and network management platforms.
- RADIUS, FreeRADIUS, CoovaChilli, OpenNDS or similar hotspot technologies.
- TR-069, TR-369/USP and MQTT.
- Cloud infrastructure and distributed backend architecture.
- Network security, WPA2/WPA3 and VPN technologies.
Candidate Profile
- Strong practical development and problem‑solving skills.
- Ability to develop products using open‑source technologies.
- Experience customizing existing open‑source platforms or developing solutions from scratch.
- Ability to independently handle technical architecture and product development.
- Experience guiding junior developers and managing development milestones.
Candidates whose experience is limited to routine network configuration, NOC operations, desktop support or general web development without firmware or networking product experience may not be suitable.
Education
B.E./B.Tech, M.E./M.Tech or MCA in Computer Science, IT, Electronics, Telecommunications or a related field. Candidates with strong relevant hands‑on experience may also be considered.
Naukri.com Search Keywords
- Firmware Developer
- Embedded Firmware Engineer
- OpenWrt Developer
- Embedded Linux
- Wi‑Fi Firmware
- Access Point Firmware
- Router Firmware
- Telecom Software Engineer
- Network Software Engineer
- Wi‑Fi Controller
- Cloud Wi‑Fi Management
- Hotspot Gateway
- Captive Portal
- RADIUS
- AAA
- Billing System
- Subscriber Management
- C/C++
- Linux
- Python
- REST API
- MQTT
- TR-069
- TR-369
Suggested Screening Questions
- Have you personally developed or modified firmware for a Wi‑Fi access point or router? Which platform, chipset and components did you work on?
- Have you built or maintained a cloud Wi‑Fi controller? Which device management, backend and monitoring functions did you implement?
- Have you developed a hotspot gateway or captive portal? Please explain the authentication and session flow.
- Have you implemented RADIUS/AAA, vouchers, data/time plans, usage accounting or billing? Which components did you develop yourself?
- Describe one networking product you built from scratch or significantly customized, including your individual contribution.