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.