Cisco Software Engineer -- Embedded Datapath Development in San Jose, California

Software Engineer -- Embedded Datapath Development

  • Location: San Jose, California, US

  • Area of Interest Engineer - Software

  • Job Type Professional

  • Technology Interest Service Provider

  • Job Id 1246417

Cisco's Service Provider Networking Automation group is looking for an innovative, action-oriented and disruptive engineer for being part of Cisco's SDN Platform team.

The ideal candidate will play a key role on a next generation Service Provider Network Automation Infrastructure team, as a Software Engineer, working in a startup like fast pace environment, developing Cisco's Software Defined Networking Infrastructure Software/Solution with high scalability, performance, openness/extensibility and quality. The successful candidate will have an opportunity to interact with various development teams across Cisco and drive the development features from concepts to reality. Additional responsibilities include defining API's, working on code reviews, code merges, static analysis etc. Innovation, thinking outside the box and challenging the status quo are highly desired.

As a Software Engineer you will work with key technical lead engineers to develop software with a focus on quality. Integrate and troubleshoot component level as well as system level issues. Ideal candidate would have programming experience in Linux with knowledge of layer 2/layer 3 networking protocol and features.

Job Responsibilities:

  • Participate in the specification, design, and development of software.

  • Follow standard design, implementation processes and procedures

  • Architect, design and test your code to ensure delivery of high quality products

  • Contribute to system level architecture design and write functional and detailed design specifications

  • Work with other functional teams such as documentation, field support to ensure product and customer success.

  • Write unit and integration test plans

  • Debug issues identified during unit, function, and system testing

  • Collaborate with the Documentation team to ensure high quality of end-user documents

  • Perform job duties involving knowledge of standard networking theories, concepts, and techniques and application to product development and related disciplines

  • Participate in design reviews of SW components designed by you and other team members. Mentor junior team members

  • Assess competitive products and evolving technologies and apply this knowledge to product roadmap development.


  • MSEE/CS combined with 2+ years of related experience, or BSEE/CS combined with 3+ yrs related experience.

  • C/C++ software development

  • Very high technical competence, and proven track record for high quality and on time product delivery

  • Translate BU level goals into your own and team work assignments

  • Experience with switch and router software development methodology

  • Proficiency with software test and debugging environment

  • Demonstrated ability to achieve stretch goals in an innovative and fast paced environment

  • Ability to stay in sync with key customer requirements and deliver products to meet the requirements, making appropriate trade-offs

Desired Skills

  • Experienced in creating and driving solutions across a range of services, products and vertical markets for service provider customers

  • Strong Systems Background: Practical understanding on working of various operating systems and dealing with their idiosyncrasies

  • Data plane ASIC, Network Processor Knowledge: Experience with Ethernet forwarding ASICs or Network Processors.

  • Virtualization Technologies like OpenStack and VMWare

Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis.