Flag job

Report

Software Engineer - Router Firmware

Location

Gurgaon, Haryana, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

We are looking for a skilled and motivated Software Engineer with hands-on experience in router firmware development, particularly with OpenWRT or similar Linux-based networking platforms. You will be responsible for designing, developing, and maintaining firmware for embedded networking devices, ensuring performance, security, and reliability.

Responsibilities

  • Design, develop, and maintain custom firmware based on OpenWRT for embedded networking devices (e. g., routers, access points).
  • Customize and optimize Linux networking stack, kernel modules, and hardware drivers.
  • Integrate third-party services, SDKs, and packages into OpenWRT-based systems.
  • Work closely with hardware and QA teams for board bring-up, debugging, and system validation.
  • Monitor and improve system performance, memory usage, and boot times.
  • Contribute to security hardening of firmware (firewall rules, secure boot, patching, etc. ).
  • Develop CI/CD pipelines and automated testing for firmware builds and deployments.
  • Write clear documentation for firmware configurations, system architecture, and release notes.

Requirements

  • Strong experience in developing for OpenWRT, LEDE, or custom Linux-based router firmware.
  • Proficient in C, Shell scripting, and familiarity with Makefiles and build systems (Buildroot, Yocto, etc. ).
  • Experience working with Linux kernel, device trees, and kernel modules.
  • Solid understanding of networking protocols (TCP/IP, VLAN, DHCP, DNS, NAT, firewall, etc. ).
  • Familiarity with UCI configuration system, LuCI web interface, and system logs.
  • Experience in cross-compilation toolchains and hardware debugging (JTAG, serial console, etc. ).
  • Knowledge of wireless networking standards (802.11a/b/g/n/ac/ax), WiFi chipsets, and drivers (Atheros, Broadcom, MediaTek, etc. ).
  • Problem-solving mindset with a strong attention to detail.
  • Ability to work independently and collaboratively in a fast-paced environment.
  • Good communication skills and the ability to document technical concepts clearly.
  • Experience with security protocols (IPSec, OpenVPN, WireGuard, WPA3).
  • Experience with cloud integration (MQTT, TR-069 or IoT platforms).
  • Familiarity with hardware design concepts (PCB, SoC integration).
  • Contributions to OpenWRT or other open-source networking projects.
  • Bachelor's or Master's degree in Computer Science, Electronics, Communications, or related field.

This job was posted by Shubhankar Tomar from Wiom.

Skills

c
shell scripting
makefiles
buildroot
yocto
linux kernel
device trees
kernel modules
tcp/ip
vlan
dhcp
dns
nat
firewall
uci
luci
cross-compilation
jtag
serial console
802.11a/b/g/n/ac/ax
wifi chipsets
atheros
broadcom
mediatek
ipsec
openvpn
wireguard
wpa3
mqtt
tr-069
pcb
soc integration