Latest AI JobsBrowse Jobs
N

Senior Engineer I, Smart Switch Software Development

NETGEARBengaluru, IndiaEnterprise
Apply on company site
Salary
Not listed
Job type
Full-time
Work mode
Remote
Posted
7 Aug 2026
Status
Open · checked 7d ago

About this role

Role Overview

The Senior Engineer I, Smart Switch Software Development position at NETGEAR is a full-time remote opportunity based out of Bengaluru, India. This role suits an experienced embedded software professional who wants to lead firmware design and architecture for advanced networking hardware. Working within the Enterprise Engineering department, the successful candidate will anchor a new engineering team focused on creating the next generation of smart switch platforms.

Key Responsibilities

Build and maintain the hardware abstraction layer linking switch ASIC SDKs with application-layer software.
Create and optimize Linux kernel modules for board support, network drivers, and hardware initialization.
Implement and debug Layer 2 and Layer 3 networking protocols including STP, IGMP snooping, LLDP, LACP, and 802.1X.
Contribute to multi-unit stacking features such as topology management, member election, and firmware upgrade coordination.
Manage cross-compilation build systems using GNU Make and Docker for ARM64 and MIPS architectures.
Lead code reviews, enforce coding standards, and mentor junior members of the engineering team.
Utilize AI coding agents like GitHub Copilot, Cursor, and Claude Code for daily code generation, prototyping, and debugging workflows.

Requirements

Hold a B.Tech, B.E., M.Tech, or M.E. degree in Computer Science, Electronics, or a related field.
Bring at least 8 years of professional experience in embedded software development, featuring a minimum of 3 years dedicated to networking or telecommunications.
Demonstrate strong proficiency in C programming for embedded Linux systems across kernel modules and user-space daemons.
Possess hands-on experience with at least two L2/L3 networking protocols such as VLANs, STP/RSTP/MSTP, IGMP snooping, or LACP.
Show direct experience building or maintaining Linux kernel modules and network drivers.
Display familiarity with ARM64 or MIPS cross-compilation toolchains and embedded Linux build systems.
Exhibit robust debugging abilities using GDB, strace, Wireshark, tcpdump, and kernel panic analysis.
Prove daily familiarity with AI-assisted development tools and modern coding agents.

Nice to Have

Direct working experience with switch ASIC SDKs from vendors like Broadcom, Marvell, or Realtek.
Prior involvement with switch stacking or distributed networking architectures.
Familiarity with network management protocols, Simple Network Management Protocol MIBs, and CLI frameworks.
Background in integrating open-source networking packages and Docker-based CI/CD pipelines.

Skills and Tools

C Programming
Embedded Linux
Linux Kernel Modules
L2/L3 Networking Protocols
ARM64 and MIPS Architectures
Docker
Git Workflows
AI Coding Agents (Cursor, GitHub Copilot, Claude Code)

About the Company

NETGEAR has pioneered advanced networking technology since 1996, creating innovative products that link people to the internet and power modern businesses. The company delivers advanced L2 and L3 managed switching supported by cloud management through NETGEAR Insight for small-to-medium businesses worldwide. Guided by core values that emphasize transformation, customer delight, courageous communication, and collaborative winning, the organization fosters an inclusive and performance-driven workplace culture.

How to Apply

Interested candidates should visit the official NETGEAR careers page to submit their application and required professional information for consideration.

Skills and tech stack

Questions candidates ask

What is the primary location for this role?

The position is based in Bengaluru, India, with remote work options available.

How many years of experience are required?

Applicants must have at least 8 years of professional experience in embedded software development, with a minimum of 3 years focused on networking or telecommunications.

What programming languages and tools are essential?

Strong proficiency in C programming for embedded Linux systems and familiarity with Docker, cross-compilation toolchains, and AI coding agents are required.

What protocols will the engineer work with?

The role involves working with L2/L3 protocols such as STP, IGMP snooping, LLDP, LACP, 802.1X, VLANs, and GVRP.

What educational background is expected?

Candidates need a B.Tech, B.E., M.Tech, or M.E. degree in Computer Science, Electronics, or a related field.

Ready to apply?

The application is on the official NETGEAR careers page.

Apply on company site