OpenWRT Developer
Tata Elxsi · Bengaluru, Karnataka, India
Full-time · Senior · Posted 13 days ago
Job Summary
We are seeking a highly skilled OpenWRT Developer to design, develop, and customize embedded Linux-based firmware for networking devices such as routers, gateways, and IoT systems. The ideal candidate will have strong hands-on experience with OpenWRT/LEDE firmware, Linux kernel development, and network protocols, and will play a critical role in building stable, scalable, and high-performance networking solutions.
Key Responsibilities
Customize and build OpenWRT firmware images for various hardware platforms.
Develop, integrate, and maintain device drivers and kernel modules.
Configure and optimize network services (e.g., DHCP, DNS, firewall, VPN).
Work on bootloader (U-Boot) customization and board bring-up.
Develop and maintain packages (ipk) and integrate third-party libraries.
Debug system-level issues using tools such as gdb, tcpdump, wireshark, strace.
Optimize system performance, memory usage, and boot time.
Collaborate with hardware and QA teams to ensure smooth integration and testing.
Write and maintain technical documentation for developed features and systems.
Ensure firmware security, stability, and compliance with standards.
Required Skills & Qualifications
Strong experience with OpenWRT/LEDE development and customization.
Solid understanding of Embedded Linux systems and architecture.
Proficiency in C/C++ programming for low-level development.
Experience with Linux kernel configuration and compilation.
Hands-on experience with cross-compilation toolchains.
Strong knowledge of networking protocols (TCP/IP, VLAN, NAT, VPN, IPv6).
Experience with build systems (Makefiles, OpenWRT buildroot).
Familiarity with shell scripting (Bash).
Experience with Git/Gerrit or other version control systems.
Preferred Qualifications
Experience with wireless technologies (Wi-Fi, mesh networking).
Knowledge of TR-069, SNMP, or network management protocols.
Familiarity with Yocto/OpenEmbedded is a plus.
Experience in IoT or embedded networking devices.
Exposure to security frameworks (firewall rules, OpenSSL, IPSec).
Experience in debugging hardware interfaces (SPI, I2C, UART).
Education
Bachelor’s or Master’s degree in Computer Science, Electronics, Embedded Systems, or a related field.
Nice to Have
Contributions to OpenWRT or other open-source projects.
Experience with containerization or cloud integration for networking solutions.