4+ Years
Impact You Will Realize – Job Responsibilities:
- Develop robust, efficient code in C for drivers and platform APIs
- Design, develop, and maintain features and components in the SONiC NOS stack
- Integrate SONiC with various hardware platforms and ASIC SDKs (e.g., Broadcom, Mellanox, Marvell)
- Contribute to SAI (Switch Abstraction Interface) and other open-source networking components
- Troubleshoot and resolve issues across the software stack (kernel, NOS, applications)
- Collaborate with cross-functional teams to define requirements and deliver solutions
- Participate in code reviews, testing, documentation, and release activities
- Ensure compliance with open-source standards and contribute upstream where applicable
- Monitor performance and implement optimizations to improve reliability
- Collaborate with hardware engineers to define requirements and debug hardware/software interaction issues
- Work with bootloaders and installation environments, specifically ONIE and U-Boot
- Utilize and extend Switch SDK APIs to enable full functionality of the networking ASIC
Required Qualifications & Skills:
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field
- 5+ years of professional experience in embedded systems development using C
- Hands-on experience with Linux kernel development or device drivers
- Deep understanding of L2/L3 networking protocols (e.g., BGP, OSPF, VLAN, VXLAN)
- Proven experience with SONiC, including:
- Porting SONiC to new platforms
- Deep understanding of the Platform Abstraction Layer (PAL)
- Strong experience in hardware bring-up and board-level debugging
- Solid familiarity with ONIE, U-Boot, and the Linux kernel boot process
- Experience working with vendor-specific Switch SDKs (Broadcom, Marvell, NVIDIA/Mellanox)
- Excellent problem-solving skills and ability to work independently in a fast-paced environment
Pay: ₹1,400,000.00 - ₹2,400,000.00 per year
Benefits:
Work Location: In person