Search by job, company or skills

Tata Elxsi

OpenWRT Developer

Save
  • Posted 18 hours ago
  • Be among the first 10 applicants
Early Applicant

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148922405