N

NETGEAR

Global networking hardware provider with subscriptions

Senior Engineer 1 - Smart Switch Software Development

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • A B.Tech/B.E. or M.Tech/M.E. in Computer Science, Electronics, or a related field is required.
  • At least 8 years of professional embedded software development experience, including at least 3 years focused on networking or telecommunications, is required.
  • Strong proficiency in C programming for embedded Linux systems, including kernel modules, user-space daemons, and shared libraries, is required.
  • Hands-on experience with at least two L2/L3 networking protocols, such as STP/RSTP/MSTP, IGMP snooping, LLDP, LACP, 802.1X, or VLANs, is required.
  • Experience developing or maintaining Linux kernel modules, such as character devices, netfilter hooks, or network drivers, is required.
  • Familiarity with ARM64 or MIPS cross-compilation toolchains and embedded Linux build systems, such as Buildroot, OpenWrt, Yocto, or custom Makefile-based systems, is required.
  • Strong debugging skills, including GDB, strace, kernel oops/panic analysis, and packet capture with tcpdump or Wireshark, are required.
  • Demonstrated daily use of AI coding agents or AI-assisted development tools, such as Claude Code, Cursor, GitHub Copilot, or Cline, to accelerate development, debugging, and code review workflows is required.

Responsibilities

  • Own and evolve the hardware abstraction layer that bridges the switch ASIC software development kit with application-layer software.
  • Design and implement kernel modules for platform services, including board support, network drivers, and hardware initialization.
  • Implement, debug, and optimize L2/L3 protocol state machines, including STP, IGMP snooping, LLDP, LACP, 802.1X, GVRP, and DAI, as kernel modules while ensuring conformance with IEEE and IETF standards.
  • Contribute to multi-unit stacking features, including topology management, member election, cross-unit configuration synchronization, firmware upgrade coordination, and hot-swap support.
  • Develop and maintain firmware across ARM64 and MIPS product families, coordinating changes across shared codebases to ensure consistency.
  • Conduct code reviews, define coding standards for the team, and promote best practices in embedded C development.
  • Identify and resolve performance bottlenecks, memory leaks, and race conditions.
  • Collaborate with engineering teams across time zones and participate in architecture discussions, design reviews, and release planning.
  • Mentor junior engineers on the Chennai team.
  • Maintain and improve the cross-compilation build system using GNU Make and Docker.
  • Support release engineering processes, including image generation, debug builds, and open-source software compliance (SBOM).
  • Use AI coding agents for code generation, code review, debugging assistance, and rapid prototyping, and guide the team in adopting workflows that delegate routine implementation while preserving human oversight of architecture, validation, and system-level decisions.

Desired Qualifications

  • Direct experience with switch ASIC software development kits, such as Realtek, Broadcom, Marvell, or similar, is preferred.
  • Experience with switch stacking or chassis-based distributed systems is preferred.
  • Familiarity with network management protocols, including SNMP MIB development, Cisco IOS-style CLI frameworks, and REST APIs for device management, is preferred.
  • Contribution to or integration of open-source networking packages is preferred.
  • Experience with Docker-based build environments and CI/CD pipelines for firmware is preferred.
  • Familiarity with Git workflows in multi-repository, multi-product environments is preferred.
  • Experience orchestrating AI agents for subtasks such as code generation, test writing, and refactoring while maintaining human oversight of architecture and quality is preferred.

About the Company

NETGEAR

Global networking hardware provider with subscriptions

NETGEAR provides networking hardware for home and business users, including routers, mesh Wi‑Fi systems, switches, NAS, modems, and range extenders. It also offers software and cloud services like NETGEAR Insight for remote management and NETGEAR Armor for cybersecurity. It differentiates itself by targeting SOHO and SMB markets with easy-to-use, affordable hardware while growing recurring revenue through subscriptions and cloud services. Its goal is to shift from high-volume hardware to premium, intelligent networking solutions with sustainable subscription revenue.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Jose, CA
Founded
1996

Recently Posted Jobs

Explore more opportunities at NETGEAR

See more jobs