Local, online, private and government jobs · Updated daily
RojgarPointLocal, Online, Private and Govt Jobs
N

Engineer II ,Software Development

NETGEAR
Chennai, IndiaFull-time2 to 4 years

About this job

The Engineer II, Software Development role at NETGEAR in Chennai involves working within the embedded switching software development team to write low-level C software for managed switches built on Broadcom chipsets. A normal day for this position includes implementing well-defined switching features under the direction of senior engineers, contributing to device driver development, working on basic network protocol implementations like STP and VLAN, and debugging embedded software using tools such as JTAG and GDB. Team members also create unit tests, fix bugs, review code, maintain technical documentation, and assist in integrating software with hardware platforms ranging from 10GB to 400GB switching systems while learning Broadcom SDK and embedded best practices.

Responsibilities

  • Implement well-defined switching features in C with senior guidance, covering basic L2 and L3 protocols.
  • Contribute to device driver development for Broadcom switching chips and peripheral components.
  • Work on basic network protocol implementations including STP, VLAN, and basic routing.
  • Develop unit tests and debug embedded software using JTAG, GDB, and hardware debugging tools.
  • Fix bugs in existing switching software and participate in code reviews with senior team members.
  • Create and maintain technical documentation for implemented features and protocols.
  • Assist in integrating software with switching hardware platforms across different speed grades.

Requirements

  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or related field.
  • 2-4 years of embedded software development experience.
  • Strong foundation in C programming, pointers, memory management, and embedded C practices.
  • Basic understanding of embedded systems, real-time operating systems, and hardware-software interfaces.
  • Fundamental knowledge of Ethernet, TCP/IP, and basic switching concepts.
  • Familiarity with GCC, Make, debugging tools like GDB, and version control using Git.
  • Basic understanding of Linux kernel concepts, system programming, and computer architecture.

Good to have

  • Willingness to learn switching architectures, ASIC programming, and packet processing concepts.
  • Interest in network protocols and enterprise switching features.
  • Basic understanding of the OSI model and Ethernet fundamentals.

Who should apply

This role suits early-career engineers and recent graduates passionate about embedded systems and network switching technology who have a solid foundation in C programming and computer architecture. Candidates with two to four years of embedded software development experience who are eager to learn Broadcom SDK and enterprise switching features will find this position a strong fit. Freshers and early-career applicants who meet the educational and technical skill requirements are encouraged to apply.

Frequently asked questions

What is the primary focus of the Engineer II, Software Development role at NETGEAR?

The role focuses on developing low-level C software for managed switches built on Broadcom chipsets, ranging from 10GB to 400GB switching platforms.

Do I need prior Broadcom SDK experience to join NETGEAR as an Engineer II?

No prior Broadcom SDK experience is required as comprehensive training is provided.

Where is the NETGEAR Engineer II, Software Development position located?

The position is located in Chennai, India.

What qualifications are needed for the Engineer II position at NETGEAR?

Applicants need a Bachelor's degree in a related technical field, 2-4 years of embedded software development experience, and strong C programming skills.

Rojgar Point lists this job for information. Always apply on the official company page and never pay anyone for a job.