Senior Engineer I, Smart Switch Software Development
Core
Design, develop, and maintain embedded Linux firmware for NETGEAR's smart switch product families, bridging hardware abstraction layers and implementing L2/L3 networking protocols.
Role type
Senior embedded Linux firmware engineer (networking)
Builds
Production firmware for 20+ SKUs of managed switches across ARM64/MIPS architectures
Domain
Networking hardware / Embedded Linux / Switch ASICs
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Embedded C programming, Linux kernel module development, L2/L3 protocol implementation (STP, IGMP, LLDP, LACP, 802.1X), ARM64/MIPS cross-compilation, Embedded Linux build systems (Buildroot, Yocto), Debugging (GDB, tcpdump, Wireshark), AI coding agents (Claude Code, Cursor, GitHub Copilot)
Preferred skills
Switch ASIC SDK experience (Realtek, Broadcom, Marvell), Switch stacking/distributed systems, Network management protocols (SNMP, REST APIs), Docker-based CI/CD, Agentic engineering workflows
Technologies
Linux Kernel, GNU Make, Docker, GDB, tcpdump, Wireshark, ARM64, MIPS, Buildroot, OpenWrt, Yocto, Claude Code, Cursor, GitHub Copilot
Responsibilities
Own and evolve the hardware abstraction layer (HAL) bridging switch ASIC SDKs with application software; Implement and optimize L2/L3 protocol state machines as kernel modules; Contribute to multi-unit stacking features including topology management and firmware upgrades; Develop and maintain firmware across ARM64 and MIPS architectures; Conduct code reviews and define standards for embedded C development; Leverage AI coding agents for code generation, review, and debugging; Mentor junior engineers on the Chennai team
Seniority
Senior, hands-on IC