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.
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
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.