companyNETGEAR, Inc. logo

Embedded Software Engineer II

NETGEAR, Inc.Chennai, India
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Entry Level

Qualifications

Technical RequirementsC Programming: Solid understanding of C programming, including pointers, memory management, and embedded C practices. Embedded Systems: Basic knowledge of embedded systems, real-time operating systems, and hardware-software interfaces. Network Protocols: Foundational knowledge of Ethernet, TCP/IP, and fundamental switching concepts. Development Tools: Familiarity with GCC, Make, debugging tools (GDB), and version control systems (Git). Operating Systems: Basic understanding of Linux kernel concepts and system programming.

About the job

Join our dynamic embedded switching software development team as an Engineer II. This exciting opportunity is perfect for recent graduates or early-career engineers eager to delve into the world of embedded systems and network switching technology. You will play a pivotal role in developing low-level C software for our advanced managed switches equipped with Broadcom chipsets, catering to a range of 10GB to 400GB switching platforms.

Key Responsibilities

  • Feature Implementation: Collaborate with senior engineers to implement defined switching features in C, including basic L2/L3 protocols.

  • Driver Development: Assist in developing device drivers for Broadcom switching chips and associated peripherals.

  • Protocol Stack: Contribute to the implementation of essential network protocols such as STP, VLAN, and basic routing protocols.

  • Testing & Debugging: Create unit tests and debug embedded software utilizing JTAG, GDB, and other hardware debugging tools.

  • Code Maintenance: Identify and resolve bugs in existing switching software and engage in code reviews alongside senior team members.

  • Documentation: Develop and maintain comprehensive technical documentation for the features and protocols implemented.

  • Hardware Integration: Support the integration of software with various switching hardware platforms across different speed grades.

  • Performance Testing: Participate in performance testing and validation of switching features on target hardware.

  • Learning & Development: Proactively learn about Broadcom SDK, switching architectures, and best practices in embedded systems.

About NETGEAR, Inc.

NETGEAR, Inc. is a global networking company that delivers innovative products to connect people, power businesses, and optimize their networking experience. Our commitment to quality and performance drives us to develop cutting-edge solutions that meet the needs of consumers and businesses alike.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.