United States
1 day ago
Software Development Engineer

Family Description

What you will learn and contribute to development of routing protocols (OSPF, ISIS, gRIBI) and/or RPCs (gNMI, gNOI, gNSI) and YANG to run on MultiTerabit switches/routers. Knowledge of Linux and programming languages, SDN, Virtualized Switching products and related virtualization technologies (KVM/QEMU, Xen, Vmware ESXi) is a big plus. Proven aptitude for methodical problem solving, good communication skills, strong attention to detail, and ability to work well in a close-knit team. Quick learner, self starter.
 

· BSCS, or similar is required. Work experience in related areas is a plus.

· IP network fundamentals, including network architecture, routing protocols.

· Advanced operating system fundamentals, including kernel operations, scheduling, memory management, semaphores

· Data structure and algorithm fundamentals, including use cases, performance analysis.

· Person should have hands on experience with Software development on routers.

 

It would be nice if you also had:

· Excellent programming skills in C or C++

· Experience analyzing and improving existing protocol specifications.

· Experience with virtualization technologies Dockers/Containers etc.

· Knowledge and experience of complex software design for distributed systems in embedded networking/telecommunications projects.

· Experience with design and development of Layer 2, Layer 3, networking control and/or data plane software.

· Linux scheduling and memory management expertise will be a huge plus

· Experience in designing and developing programmable management interfaces using gNMI, NETCONF, etc.

· Previous experience as Nokia intern or co-op.
 

• Developing application software in C++ software on carrier-grade h/w products. 

• Developing control plane routing table and stack. 

• Developing application software that simulator real products
 

Confirm your E-mail: Send Email
All Jobs from Nokia