Job Overview
Company
Ribbon Communications
Category
Computer Occupations
Ready to Apply?
Take the Next Step in Your Career
Join Ribbon Communications and advance your career in Computer Occupations
Apply for This Position
Click the button above to apply on our website
Job Description
Qualifications:
- Bachelor’s degree in computer science, computer engineering, or a similar field.
Master’s degree preferred. - Three or more years of professional experience working in computer networking or communications.
- Strong foundation in C with background in embedded programming:
- Other system languages such as C++, Go a plus.
- Experience with one or more of the following:
- Software-based fast path such as DPDK or VPP
- Hardware offloads utilizing network processors and SmartNICs
- Container Networking Interfaces in K8s, such as SR-IOV CNI and Multus CNI
- Other target architectures such as Intel Tofino P4, Broadcom NPL, eBPF are a plus.
- Exposure to Linux networking, kernel internals, containerization concepts.
- Proven analytical ability.
- Excellent written and verbal communication skills.
Responsibilities:
- Design, implement, and test new data plane features for Ribbon’s existing communications products.
- Research technical information and design and create software for Ribbon’s next generation of networking products.
- Write software for data plane acceleration technologies such as network processors for use on turn-key or custom hardware platforms.
- Investigate and debug customer issues reported on Ribbon’s installed base of products.
- Work with system-test team to use in-house and third-party test tools to verify functionality and to measure the performance of networking products.
Experience: 3-7 Years
About Ribbon Communications
Don't Miss This Opportunity!
Ribbon Communications is actively hiring for this Lead Networking Software Developer position
Apply Now