Software Engineer- C/C++ , Networking , Forwarding - 8 to 15 yrs | BLR
CiscoMatch Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Design, develop, and optimize high-performance L2/L3 forwarding software leveraging NPUs like Silicon One within IOS-XR platforms.
Implement and debug data plane logic, translating network protocol requirements into efficient NPU microcode and SDK usage, achieving strict service provider performance metrics.
Use AI/LLM-based tools for code generation, testing, and static analysis to enhance coding efficiency and quality within modern embedded software development lifecycle.
Minimum Requirements
7-10 years of experience in embedded software development for networking products.
Strong proficiency in C/C++ and Python scripting for embedded systems and test automation.
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
Solid understanding of carrier-grade networking OS, forwarding architectures, and experience debugging complex embedded software issues.
Ideal Candidate Profile
Experienced in implementing and optimizing L2/L3 forwarding features including QoS, Mirroring, OAM, EVPN, VPLS, SRv6, MPLS, and related protocols in a service provider router context.
Skilled at debugging at component level including hardware-software interaction and memory management in embedded network environments.
Familiar with modern SDLC practices including CI/CD pipelines, Git workflows, and leveraging AI/ML tools for software engineering productivity.
