Jobs · Engineering

Software Engineer, Networking & C/C++

Jobgether · United States · 2 days ago
RemoteRemoteEngineering$137k–$277k/yrFull-time

The company is seeking a Software Engineer, Networking & C/C++ based in the United States. This role involves designing and developing high-performance networking software that powers critical global infrastructure.

About the role

This position offers the opportunity to work on advanced packet forwarding technologies used across large-scale cloud, service provider, and mobile networks. You will collaborate with cross-functional teams to deliver reliable, scalable, and innovative networking solutions.

Responsibilities

  • Architect and develop packet forwarding features for high-performance routing platforms, including IPv4/IPv6, MPLS, SRv6, multicast, GRE, LAG, and tunneling technologies.
  • Translate product requirements into scalable technical designs and efficient software implementations.
  • Develop, enhance, and maintain networking features used in global cloud, service provider, and mobile environments.
  • Collaborate with product managers, test teams, and engineering groups to qualify and deliver reliable products.
  • Engage with customers and industry communities to understand requirements and contribute technical expertise.
  • Support existing features through troubleshooting, optimization, and continuous improvements.
  • Participate in technical discussions, design reviews, and engineering initiatives focused on innovation and quality.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field, with 12+ years of professional experience; a Master’s degree is a plus.
  • Extensive experience with C programming (8+ years) and strong experience with C++ development (3+ years).
  • Strong computer science fundamentals, including algorithms, data structures, operating systems, and software architecture.
  • Hands-on experience working with Linux environments and Python scripting.
  • Proven experience developing packet forwarding or networking software in enterprise-scale environments.
  • Knowledge of networking concepts such as L3 forwarding, MPLS, multicast, SRv6, segment routing, SR-TE, or tunneling technologies is highly preferred.
  • Experience with object-oriented programming, automation practices, and AI-assisted development tools is a plus.
  • Strong collaboration skills and the ability to work effectively as part of a technical engineering team.

Benefits

  • A competitive salary range of approximately $136,500-$276,500 USD annually depending on location, experience, education, and skills.
  • Potential variable incentive compensation opportunities.
  • Comprehensive health and wellbeing benefits supporting employees and their families.
  • Professional development programs, learning opportunities, and career growth support.
  • Flexible work arrangements designed to help employees balance professional and personal needs.
  • Inclusive workplace culture that values diverse perspectives and encourages innovation.
  • Opportunities to work on impactful technologies used across global infrastructure networks.

Similar jobs

Software Engineer, C++

Aquatic Capital ManagementNew York, United States· 1 mo ago
Engineering$150k–$300k/yrapply on job-boards.greenhouse.io

Software Engineer, C++

Anduril IndustriesFort Collins, CO· 3 days ago
Engineering$126k–$167k/yrapply on boards.greenhouse.io