Description
We are seeking a Software Engineer III to join our Data Center Packet Forwarding team. As a Software Engineer III, you will work with customer-facing teams to understand requirements and translate them into software designs. You will develop complex packet forwarding features in Layer 2 & Layer 3, IPv4/IPv6, MPLS, SRv6, EVPN-VxLAN, Multicast, Firewall/Filter, DHCP, etc.
Responsibilities:
- Work with customer-facing teams to understand requirements and translate them into software designs
- Develop complex packet forwarding features in Layer 2 & Layer 3, IPv4/IPv6, MPLS, SRv6, EVPN-VxLAN, Multicast, Firewall/Filter, DHCP, etc.
- Analyze, debug, and fix complex microkernel/Linux issues
- Continuously drive innovations by working with cross-functional teams to address complex problems
- Assist in solving complex customer issues and queries reported from the field and drive customer satisfaction
- Work on sustaining existing features
Minimum Qualifications:
- A minimum of B.E or BTech from a reputed institution in CS/EE with 7 to 9 years of experience is required
Job Requirements:
- Excellent C/C++/Python programming, design, problem-solving, and debugging skills
- Strong networking background
- Prior experience with software development on routers, switches is desirable
- Prior experience with datapath ASICs like Broadcom, Mellanox, Innovium, Barefoot, or any other NPU is highly desirable
- Must be playing a strong technical role in the current position
- Exposure to multi-core software architectures
- A clear understanding of the product development cycle, technical requirements with a strong understanding of concepts related to computer architecture, data structures, and programming practices
- Candidate must have a strong record delivering software projects on-time and with high quality
- Candidate must possess good oral and written communication skills, be highly self-motivated, and have the ability to work in a team environment