Software Engineer

It's an exciting time to work at Cisco. Every day we connect people to the network and make it come to life. Whether it's using e-learning to educate students far from city centers or downloading the entire Library of Congress in seconds, our networking technology has not only revolutionized the way people do things, but who they are. People are more informed, more efficient, and more involved. With all forms of communications converging onto the network, Cisco is entering an exciting new era. The concept of the network as the platform for transforming life's experiences is no longer a possibility: It is quickly becoming a reality. And Cisco is leading the experience.

 

We are building the next generation Cisco IOS-XR software targeted initially for Service Provider Platforms. One of the critical components of this software is the admin plane software that manages a distributed cluster of nodes forming a multi-chassis platform. The selected candidate will be involved in the design and development of system infrastructure modules in this new admin plane software.

 

Requirements:

Proficiency in C programming is required. 
Experience with RTOS and embedded software development is required. 
Experience with system infrastructure software for any router/switch platform is highly desirable.
Experience working with large distributed clusters is desirable.
Working knowledge on Linux and/or hypervisors is desirable. Experience with control Ethernet is also a plus. 
Proficiency in debugging on target using tools such as GDB is required.
Familiarity in writing scripts using Bash/Python/Perl/TCL
Excellent communication skills are required.