Crowning Staffing
OpenWRT Platform Software Engineer
- Compensation
- ₹1.5M–₹4M / yr
- Location
- Bangalore
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Technical Skills:
- Networking Expertise:
- Device Management:
Nice to have
- Education:
- Preferred Industry Experience:
Full description
Job Title: OpenWRT / prpl Platform Software Engineer
Role Overview:
We are seeking an experienced OpenWRT / prpl Platform Software Engineer to develop carrier-grade software solutions for Wi-Fi 6/6E/7 and 5G Fixed Wireless Access (FWA) routers based on Airoha/MediaTek chipsets. The ideal candidate will be responsible for designing, developing, and optimizing high-performance networking software stacks, implementing device management protocols, and building scalable embedded Linux platforms for telecom and broadband operators.
**Key Responsibilities:OpenWRT Development:
- Customize and maintain OpenWRT build systems and package configurations.
- Develop and optimize embedded Linux applications and services.
- Manage operator-specific software distributions and firmware releases.
- Networking & Protocol Development
Design and implement advanced networking features including:
- IPv4 / IPv6
- DHCPv4 / DHCPv6
- SLAAC
- Prefix Delegation (PD)
- MAP-T, MAP-E, and DS-Lite
Develop Layer 2/3 networking solutions with:
- Linux Bridge
- VLAN (802.1Q / QinQ)
- Hardware Offloading
Implement and optimize:
- Multi-WAN
- Failover mechanisms
- Policy-Based Routing (PBR)
- IGMP/MLD Snooping and Proxy services
- Device Management & Standards:
- Implement and support TR-181 data models, TR-098 device models, and USP (TR-369).
- Develop remote management and provisioning solutions for broadband devices.
System Architecture:
- Design scalable and modular software architectures for complex Customer Premises Equipment (CPE).
- Integrate middleware and third-party software components across embedded platforms.
- Drive software design reviews and architectural decisions.
- Debugging & Performance Optimization
- Diagnose and resolve critical system issues including kernel panics, memory leaks, deadlocks, and race conditions.
- Perform packet-level analysis and network troubleshooting using Wireshark, Tcpdump, GDB, Valgrind, and JTAG debugging tools.
Required Skills & Qualifications:Technical Skills:
- Strong hands-on experience with OpenWRT platform development.
- Proficiency in C and C++ programming for embedded systems.
- Strong understanding of Linux internals and embedded Linux development.
- Deep knowledge of networking protocols and broadband gateway technologies.
- Experience with carrier-grade router software development.
Networking Expertise:
- IPv4/IPv6 protocol stack implementation.
- Routing, switching, VLANs, QoS, and traffic management.
- Broadband technologies and operator-grade networking solutions.
Device Management:
- Hands-on experience with TR-181, TR-098, and USP/TR-369 frameworks.
- Knowledge of ACS and remote device management ecosystems.
Preferred Qualifications:
- Chipset & Platform Experience
- Experience with Airoha SDKs and MediaTek Wi-Fi drivers.
- Familiarity with chipset-level software integration and optimization.
- Broadband & Telecom Standards
- Knowledge of RDK-B, prplOS, prplLCM, Broadband Forum standards, and QoS & Traffic Optimization.
- Experience implementing Traffic Shaping, QoS/QoE optimization, Traffic classification, TBF, and FQ-CoDel.
- Ability to optimize user experience for latency-sensitive applications such as gaming and VoIP.
- Security
- Experience with Firewall4 (nftables), iptables, WireGuard, and IPSec VPNs.
- Understanding of hardware crypto acceleration.
- Performance Expectations
- Deliver highly reliable and resource-optimized software suitable for 24/7 carrier deployments.
- Minimize defect resolution timelines and support field trial activities.
- Ensure timely delivery of project milestones and software releases.
- Maintain high code quality through reviews, testing, and documentation.
Education:
- Bachelor's or Master's degree in Computer Science, Electronics, Telecommunications, or a related field.
Preferred Industry Experience:
- Broadband CPE Development
- Telecom Networking
- Wireless Router/Firmware Development
- Embedded Linux Product Engineering
- ISP/Operator Device Software Platform