Principal Software Engineer - Networking Systems

10 - 15 years

20 - 25 Lacs

Posted:2 weeks ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

What youll do:
Responsibilities:
  • Lead the design and development of control path networking software for routers and switches.
  • Architect and implement high-performance, multi-threaded applications in C/C++.
  • Drive complex debugging , performance tuning, and optimization for low-latency systems.
  • Collaborate with cross-functional teams to modernize legacy systems , including refactoring monolithic applications into microservices.
  • Ensure robust integration with Linux/Unix OS internals , including kernel-level interactions, socket programming, memory management, and IPC mechanisms.
  • Provide technical leadership and mentorship to engineering teams.
What you need to bring:
Education and Experience Required:
  • BS/MS in Computer Science, Computer Engineering, or a related technical field, combined with 10+ years of progressive professional experience developing high-performance networking software .
Knowledge and Skills:
  • Technical Mastery:
    Expert-level proficiency in C/C++ programming , complex debugging, and low-latency performance optimization within multi-threaded environments.
  • System & Architecture:
    • Proven track record of designing & developing carrier-grade control path networking software for large-scale, multi-core router/switch architectures.
    • Deep, practical knowledge of Linux/Unix OS internals , including kernel interaction, socket programming, memory management, and advanced IPC mechanisms.
    • In-depth understanding of ISP networks and experience in designing and developing software solutions in this area.
  • Strong Plus:
    • Software development experience in one or more of these: Layer 2 and Layer 3 protocols, IGMP, DHCP, routing protocols, VPN/VXLAN .
    • Good understanding and experience with cloud deployment environments , including virtual machines, containers, orchestration, and system services.
    • Experience in refactoring monolithic applications to microservices is a strong plus.
Additional Skills:
Cloud Architectures, Cross Domain Knowledge, Design Thinking, Development Fundamentals, DevOps, Distributed Computing, Microservices Fluency, Full Stack Development, Security-First Mindset, Solutions Design, Testing & Automation, User Experience (UX)

 

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Hewlett Packard Enterprise logo
Hewlett Packard Enterprise

IT Services and IT Consulting

Houston Texas

RecommendedJobs for You