CrawlJobs Logo

Software Engineer - C/C++ & Networking

India, Bengaluru · Job Posted June 14, 2026
Apply Position
Job Link Share

Job Description

Software Engineer - C/C++ & Networking. This role has been designed as ‘Onsite’ with an expectation that you will primarily work from an HPE office. Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work. We help companies connect, protect, analyze, and act on their data and applications wherever they live, from edge to cloud, so they can turn insights into outcomes at the speed required to thrive in today’s complex world. Our culture thrives on finding new and better ways to accelerate what’s next. We know varied backgrounds are valued and succeed here. We have the flexibility to manage our work and personal needs. We make bold moves, together, and are a force for good. If you are looking to stretch and grow your career our culture will embrace you. Open up opportunities with HPE.

Job Responsibility

  • Designs, develops, troubleshoots and debugs software programs for software enhancements and new products
  • Develops software including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools
  • Determines hardware compatibility and/or influences hardware design
  • Designs limited enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Analyzes design and determines coding, programming, and integration activities required based on specific objectives and established project guidelines
  • Executes and writes portions of testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs issues with code and suggests changes or improvements
  • Participates as a member of project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with internal and outsourced development partners regarding software systems design status, project progress, and issue resolution

Requirements

  • BS/MS in Computer Science, Computer Engineering, or a related technical field, combined with 3 to 7 years of progressive professional experience developing high-performance networking software
  • Expert-level proficiency in C/C++ programming, complex debugging, and low-latency performance optimisation within multi-threaded environments
  • Proficiency in Python and Bash scripting for automation, testing, and tooling will be an add-on
  • Proven track record of designing & developing carrier-grade control path networking software for large-scale, multi-core router/switch architectures
  • Deep, practical knowledge of the Linux/Unix OS internals, including kernel interaction, socket programming, memory management, and advanced inter-process communication (IPC) mechanisms
  • Advanced expertise in diagnosing complex memory and performance issues in multi-threaded processes, including deep hands-on experience with: Dynamic analysis tools (GDB, Valgrind, flamegraph, UNDO)
  • Static analysis tools (e.g., Coverity)
  • Packet tracing tools like Wireshark for protocol analysis and network troubleshooting
  • Expert-level working knowledge of enterprise source management tools, including Git, Gerrit (or similar code review systems), and SVN (Subversion)
  • Exceptional written and verbal communication skills
  • ability to drive technical decisions and clearly articulate complex architectural concepts to cross-functional teams and management

Nice to have

  • Extensive experience with Broadband Edge protocols (e.g., DHCP, PPPoE, L2TP), and deep working knowledge of multiple Layer 2 (e.g., VLAN, LAG, IGMP snooping) and Layer 3 protocols
  • Hands-on experience with cloud-native deployment concepts, including Kubernetes, Docker Containers, and Virtual Machines in a CI/CD pipeline
  • Direct experience implementing or integrating modern network configuration interfaces like OpenConfig, gRPC, and gNMI, including familiarity with data modeling using YANG and data serialization formats like JSON

What we offer

  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer - C/C++ & Networking

8 matching positions

Software Engineer - C/C++ & Networking

HPE’s PTX Series Routers Packet Forwarding team develops the core software respo...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of BS in CS/EE with 3 years of work experience
  • At least 3 years of experience with 'C' Programming
  • At least 2 years of experience with 'C++' Programming
  • Strong fundamental computer science skills like algorithms, data structures, operating systems
  • Hands on experience in Linux and Python
  • Work as a team player
Job Responsibility
Job Responsibility
  • Architect & develop Packet Forwarding Features for PTX Series Routers - - IPv4/IPv6, MPLS, SRv6, Multicast, GRE, LAG and Tunneling Features
  • Work with Product Line Managers to understand Packet Forwarding Features and translate to implementation
  • Work with Test Teams to qualify and deliver high quality products
  • Engage with Customers
  • Participate in Industry Forums
  • Work on sustaining existing features
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
Read More
Arrow Right
New

Software Engineer, Networking & C/C++

This role has been designed as ‘Hybrid’ with an expectation that you will work o...
Location
Location
United States , San Jose
Salary
Salary:
172000.00 - 349000.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A minimum of BS in CS/EE with 12 years of work experience
  • At least 8 years of experience with 'C' Programming
  • At least 3 years of experience with 'C++' Programming
  • Strong fundamental computer science skills like algorithms, data structures, operating systems
  • Hands on experience in Linux and Python
  • Work as a team player
Job Responsibility
Job Responsibility
  • Architect & develop Packet Forwarding Features for PTX Series Routers - - IPv4/IPv6, MPLS, SRv6, Multicast, GRE, LAG and Tunneling Features
  • Work with Product Line Managers to understand Packet Forwarding Features and translate to implementation
  • Work with Test Teams to qualify and deliver high quality products
  • Engage with Customers
  • Participate in Industry Forums
  • Work on sustaining existing features
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Software Engineer - Networking

This role has been designed as ''Onsite' with an expectation that you will prima...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS in Computer Science, Computer Engineering, or a related technical field
  • 3 - 7 years of progressive professional experience developing high-performance networking software
  • High proficiency in C/C++ programming and complex debugging
  • Strong Data structure and Algorithms concepts
  • GDB/debugging experience
  • Strong understanding of Linux/Unix OS internals, including kernel-level interactions, socket programming, memory management, and IPC mechanisms
Job Responsibility
Job Responsibility
  • Design and development of control path networking software for routers and switches
  • Drive complex debugging
  • 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
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Software Engineer, Networking - Inference

We’re looking for a senior engineer to design and build the load balancer that w...
Location
Location
United States , San Francisco
Salary
Salary:
325000.00 - 490000.00 USD / Year
openai.com Logo
OpenAI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Deep experience designing and operating large-scale distributed systems, particularly load balancers, service gateways, or traffic routing layers
  • 5+ years of experience designing in theory for and debugging in practice for the algorithmic and systems challenges of consistent hashing, sticky routing, and low-latency connection management
  • 5+ years of experience as a software engineer and systems architect working on high-scale, high-reliability infrastructure
  • Strong debugging mindset and enjoy spending time in tracing, logs, and metrics to untangle distributed failures
  • Comfortable writing and reviewing production code in Rust or similar systems languages (C/C++, Java, Go, Zig, etc)
  • Operated in big tech or high-growth environments and are excited to apply that experience in a faster-moving setting
  • Take ownership of problems end-to-end and are excited to build something foundational to how our models interact with the world
Job Responsibility
Job Responsibility
  • Architect and build the gateway / network load balancer that fronts all research jobs, ensuring long-lived connections remain consistent and performant
  • Design traffic stickiness and routing strategies that optimize for both reliability and throughput
  • Instrument and debug complex distributed systems — with a focus on building world-class observability and debuggability tools (distributed tracing, logging, metrics)
  • Collaborate closely with researchers and ML engineers to understand how infrastructure decisions impact model performance and training dynamics
  • Own the end-to-end system lifecycle: from design and code to deploy, operate, and scale
  • Work in an outcome-oriented environment where everyone contributes across layers of the stack, from infra plumbing to performance tuning
What we offer
What we offer
  • Offers Equity
  • Medical, dental, and vision insurance for you and your family, with employer contributions to Health Savings Accounts
  • Pre-tax accounts for Health FSA, Dependent Care FSA, and commuter expenses (parking and transit)
  • 401(k) retirement plan with employer match
  • Paid parental leave (up to 24 weeks for birth parents and 20 weeks for non-birthing parents), plus paid medical and caregiver leave (up to 8 weeks)
  • Paid time off: flexible PTO for exempt employees and up to 15 days annually for non-exempt employees
  • 13+ paid company holidays, and multiple paid coordinated company office closures throughout the year for focus and recharge, plus paid sick or safe time (1 hour per 30 hours worked, or more, as required by applicable state or local law)
  • Mental health and wellness support
  • Employer-paid basic life and disability coverage
  • Annual learning and development stipend to fuel your professional growth
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - C/C++ (LLVM compilers)

Elevate your expertise to new heights at 3Pillar, the premier destination for tr...
Location
Location
Serbia
Salary
Salary:
Not provided
3pillarglobal.com Logo
3Pillar Global
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A minimum of 5+ years of experience/expertise in the following areas specified below*:
  • C/C++ 5 years of experience
  • Linux 3 years of experience
  • Linux Application Skills: Experience debugging a complex software stack on Linux
  • Contributions to LLVM/Clang and other open source compiler projects
  • Strong compiler development skills. LLVM and CLang (Strongly prefer)
  • Knowledge of state-of-art compilers, developer and productivity tools
  • Experience in Agile software development methodologies.
  • Good understanding of code integration tools (e.g. Git and github)
  • Expertise in applying Object-Oriented Programming principles (abstraction, encapsulation).
Job Responsibility
Job Responsibility
  • Facilitate effective communication with client project stakeholders regarding project status and recommendations.
  • Craft client code that is not just efficient but also performant, testable, scalable, secure, and of the highest quality.
  • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
  • Proficiently gather requirements and organize/present developed features for clients.
  • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
  • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
  • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
  • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams and supporting the growth of technical capabilities.
  • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
What we offer
What we offer
  • Flexible work environment – whether it's the office, your home, or a blend of both.
  • Remote-first approach.
  • Part of a global team, learning from top talent around the world and across cultures.
  • Well-being focus – fitness offerings, mental health plans (country-dependent), generous time off.
  • Professional services model enables us to accelerate career growth and development opportunities - across projects, offerings, and industries.
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - C/C++ (LLVM compilers)

Elevate your expertise to new heights at 3Pillar, the premier destination for tr...
Location
Location
Czech Republic
Salary
Salary:
Not provided
3pillarglobal.com Logo
3Pillar Global
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A minimum of 5+ years of experience/expertise in the following areas specified below*: C/C++ 5 years of experience
  • Linux 3 years of experience
  • Linux Application Skills: Experience debugging a complex software stack on Linux
  • Contributions to LLVM/Clang and other open source compiler projects
  • Strong compiler development skills. LLVM and CLang (Strongly prefer)
  • Knowledge of state-of-art compilers, developer and productivity tools
  • Experience in Agile software development methodologies.
  • Good understanding of code integration tools (e.g. Git and github)
  • Expertise in applying Object-Oriented Programming principles (abstraction, encapsulation).
  • Experience in creating and implementing well-tested, scalable, and performant enterprise-level systems.
Job Responsibility
Job Responsibility
  • Facilitate effective communication with client project stakeholders regarding project status and recommendations.
  • Craft client code that is not just efficient but also performant, testable, scalable, secure, and of the highest quality.
  • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
  • Proficiently gather requirements and organize/present developed features for clients.
  • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
  • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
  • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
  • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams and supporting the growth of technical capabilities.
  • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
What we offer
What we offer
  • Imagine a flexible work environment – whether it's the office, your home, or a blend of both. From interviews to onboarding, we embody a remote-first approach.
  • You will be part of a global team, learning from top talent around the world and across cultures, speaking English everyday.
  • We’re big on your well-being – as a company, we spend a whole trimester in our annual cycle focused on wellbeing. Whether it is taking advantage of fitness offerings, mental health plans (country-dependent), or simply leveraging generous time off
  • Our professional services model enables us to accelerate career growth and development opportunities - across projects, offerings, and industries.
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - C/C++ (LLVM compilers)

Elevate your expertise to new heights at 3Pillar, the premier destination for tr...
Location
Location
Poland
Salary
Salary:
Not provided
3pillarglobal.com Logo
3Pillar Global
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A minimum of 5+ years of experience/expertise in the following areas specified below*:
  • C/C++ 5 years of experience
  • Linux 3 years of experience
  • Linux Application Skills: Experience debugging a complex software stack on Linux
  • Contributions to LLVM/Clang and other open source compiler projects
  • Strong compiler development skills. LLVM and CLang (Strongly prefer)
  • Knowledge of state-of-art compilers, developer and productivity tools
  • Experience in Agile software development methodologies.
  • Good understanding of code integration tools (e.g. Git and github)
  • Expertise in applying Object-Oriented Programming principles (abstraction, encapsulation).
Job Responsibility
Job Responsibility
  • Facilitate effective communication with client project stakeholders regarding project status and recommendations.
  • Craft client code that is not just efficient but also performant, testable, scalable, secure, and of the highest quality.
  • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
  • Proficiently gather requirements and organize/present developed features for clients.
  • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
  • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
  • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
  • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams and supporting the growth of technical capabilities.
  • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
What we offer
What we offer
  • flexible work environment – whether it's the office, your home, or a blend of both
  • remote-first approach
  • part of a global team, learning from top talent around the world and across cultures
  • wellbeing focus
  • fitness offerings
  • mental health plans (country-dependent)
  • generous time off
  • accelerate career growth and development opportunities - across projects, offerings, and industries
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - C/C++ (LLVM compilers)

Elevate your expertise to new heights at 3Pillar, the premier destination for tr...
Location
Location
Salary
Salary:
Not provided
3pillarglobal.com Logo
3Pillar Global
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A minimum of 5+ years of experience/expertise in the following areas specified below*:
  • C/C++ 5 years of experience
  • Linux 3 years of experience
  • Linux Application Skills: Experience debugging a complex software stack on Linux
  • Contributions to LLVM/Clang and other open source compiler projects
  • Strong compiler development skills. LLVM and CLang (Strongly prefer)
  • Knowledge of state-of-art compilers, developer and productivity tools
  • Experience in Agile software development methodologies.
  • Good understanding of code integration tools (e.g. Git and github)
  • Expertise in applying Object-Oriented Programming principles (abstraction, encapsulation).
Job Responsibility
Job Responsibility
  • Facilitate effective communication with client project stakeholders regarding project status and recommendations.
  • Craft client code that is not just efficient but also performant, testable, scalable, secure, and of the highest quality.
  • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
  • Proficiently gather requirements and organize/present developed features for clients.
  • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
  • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
  • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
  • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams and supporting the growth of technical capabilities.
  • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
What we offer
What we offer
  • Imagine a flexible work environment – whether it's the office, your home, or a blend of both. From interviews to onboarding, we embody a remote-first approach.
  • You will be part of a global team, learning from top talent around the world and across cultures, speaking English everyday. Our global workforce enables our team to leverage global resources to accomplish our work in efficient and effective teams.
  • We’re big on your well-being – as a company, we spend a whole trimester in our annual cycle focused on wellbeing. Whether it is taking advantage of fitness offerings, mental health plans (country-dependent), or simply leveraging generous time off, we want all of our team members operating at their best.
  • Our professional services model enables us to accelerate career growth and development opportunities - across projects, offerings, and industries.
  • We are an equal opportunity employer. It goes without saying that we live by values like Intrinsic Dignity and Open Collaboration to create cutting-edge technology AND reinforce our commitment to diversity - globally and locally.
  • Fulltime
Read More
Arrow Right