Location
Bengaluru, Karnataka, India
Salary
Not specified
Type
fulltime
Posted
Today
Job Description
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.
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.