Search by job, company or skills

H

Principal Software Engineer - Networking Systems

10-15 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 12 days ago
  • Be among the first 20 applicants
Early Applicant
Quick Apply

Job Description

You will lead the design and development of high-performance control path networking software for routers and switches. The role focuses on building scalable, low-latency, multi-threaded applications, modernizing legacy systems, and integrating deeply with Linux/Unix OS internals. You will provide technical leadership and mentor engineering teams to deliver carrier-grade networking solutions.

Key Responsibilities:

Software Design & Development

  • Lead the design, implementation, and optimization of control path networking software.
  • Architect and develop multi-threaded, high-performance applications in C/C++.
  • Refactor and modernize legacy monolithic applications into microservices architectures.

System Integration & Optimization

  • Ensure robust integration with Linux/Unix OS internals, including kernel-level interactions, socket programming, memory management, and IPC mechanisms.
  • Perform complex debugging, performance tuning, and low-latency optimization for networking systems.
  • Implement scalable software solutions for multi-core router and switch architectures.

Technical Leadership

  • Mentor engineers and provide guidance on software architecture and best practices.
  • Collaborate with cross-functional teams to define technical roadmaps and architectural strategies.
  • Drive adoption of modern development practices, including microservices, containerization, and orchestration.

Required Qualifications & Experience

  • BS/MS in Computer Science, Computer Engineering, or a related technical field.
  • 10+ years of experience in developing high-performance networking software.
  • Proven experience designing carrier-grade control path software for large-scale ISP networks.

Knowledge & Skills

  • Expert-level C/C++ programming, multi-threaded application development, and low-latency optimization.
  • Deep knowledge of Linux/Unix OS internals, including kernel interactions, socket programming, memory management, and IPC mechanisms.
  • Strong understanding of ISP networks and control path operations.
  • Experience with Layer 2/Layer 3 protocols (IGMP, DHCP, routing protocols, VPN/VXLAN) is a strong plus.
  • Exposure to cloud deployment, containers, orchestration, and system services.
  • Hands-on experience in refactoring monolithic applications into microservices.

More Info

Job Type:
Function:
Employment Type:
Open to candidates from:
Indian

About Company

The Hewlett-Packard Company, commonly shortened to Hewlett-Packard or HP, was an American multinational information technology company headquartered in Palo Alto, California. HP developed and provided a wide variety of hardware components, as well as software and related services to consumers, small and medium-sized businesses (SMBs), and large enterprises, including customers in the government, health, and education sectors. The company was founded in a one-car garage in Palo Alto by Bill Hewlett and David Packard in 1939, and initially produced a line of electronic test and measurement equipment. The HP Garage at 367 Addison Avenue is now designated an official California Historical Landmark, and is marked with a plaque calling it the "Birthplace of 'Silicon Valley'".

Job ID: 139868357