Chennai, India On-site Full-time

NETGEAR is hiring an Engineer II, Software Development

Responsibilities

  • Feature Implementation: Implement well-defined switching features in C under senior engineer guidance, including basic L2/L3 protocols
  • Driver Development: Contribute to device driver development for Broadcom switching chips and peripheral components
  • Protocol Stack: Work on basic network protocol implementations (STP, VLAN, basic routing protocols)
  • Testing & Debugging: Develop unit tests and debug embedded software using JTAG, GDB, and hardware debugging tools
  • Code Maintenance: Fix bugs in existing switching software and perform code reviews with senior team members
  • Documentation: Create and maintain technical documentation for implemented features and protocols
  • Hardware Integration: Assist in integrating software with switching hardware platforms across different speed grades
  • Performance Testing: Support performance testing and validation of switching features on target hardware
  • Learning & Development: Actively learn Broadcom SDK, switching architectures, and embedded systems best practices

Requirements

  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or related field
  • 2 - 4 years of embedded software development experience
  • Strong C programming skills demonstrated through coursework or projects
  • Understanding of computer systems architecture and embedded systems concepts
  • Good debugging and problem-solving skills
  • C Programming: Strong foundation in C programming, pointers, memory management, and embedded C practices
  • Embedded Systems: Basic understanding of embedded systems, real-time operating systems, and hardware-software interfaces
  • Network Protocols: Fundamental knowledge of Ethernet, TCP/IP, and basic switching concepts
  • Development Tools: Familiarity with GCC, Make, debugging tools (GDB), and version control (Git)
  • Operating Systems: Basic understanding of Linux kernel concepts and system programming
  • Hardware Understanding: Basic knowledge of computer architecture, memory systems, and I/O interfaces

Nice to Have

  • Willingness to learn switching architectures, ASIC programming, and packet processing concepts
  • Interest in network protocols and enterprise switching features
  • Basic understanding of OSI model and Ethernet fundamentals
  • No prior Broadcom SDK experience required - comprehensive training provided
Required Skills
TCP/IP
About company
NETGEAR
NETGEAR builds intelligent networking products that connect people, power businesses, and advance the way we live, with a focus on innovative solutions in connectivity and network security.
All jobs at NETGEAR Visit website
Job Details
Department Enterprise
Category other
Posted 2 months ago