N
Posted 6 hours ago
Software Development Engineer II
NETGEAREngineer II, Software Development
Requirements
C programming, Embedded systems, Network protocols, Linux kernel, Bachelor's degree
Skills
C#Embedded CLinux
About the role
Responsibilities
- Implement switching features in C, including basic L2/L3 protocols
- Contribute to device driver development for Broadcom switching chips
- Work on basic network protocol implementations such as STP, VLAN, and routing protocols
- Develop unit tests and debug embedded software using JTAG, GDB, and hardware tools
- Fix bugs in existing switching software and perform code reviews
- Create and maintain technical documentation for features and protocols
- Assist in integrating software with switching hardware platforms
- Support performance testing and validation on target hardware
Requirements
- Strong foundation in C programming, pointers, and memory management
- Basic understanding of embedded systems, RTOS, and hardware-software interfaces
- Fundamental knowledge of Ethernet, TCP/IP, and switching concepts
- Familiarity with GCC, Make, GDB, and Git
- Basic understanding of Linux kernel concepts and system programming
- Knowledge of computer architecture, memory systems, and I/O interfaces
- Bachelor's degree in Computer Science, Electrical Engineering, or Computer Engineering
- 2 - 4 years of embedded software development experience
About the Company
NETGEAR is on a mission to unleash the full potential of connectivity with intelligent solutions that delight and protect. We turn ideas into innovative networking products that connect people, power businesses, and advance the way we live.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSoftware Development Engineer II
NETGEAR · Chennai
