CISCO SDK Developer - Job Description (Not Confirmed with Client Yet)
Who We Are:
We are seeking for an experienced and motivated C++ Software Engineer to join the field of Network Technology within our R&D department which contributes to the evolution of the next generation of leading networking products. We are building firmware, SDK, simulators and compilers for Cisco Silicon One™ architecture and work in the development of pioneering technology.
Who You'll Work With
The team is working on the new generation of silicon which will be part of all families of Cisco devices that will drive the future of the internet.
This is an opportunity to work with worldwide distributed Cisco R&D centers and learn from the best engineers in the field.
We are looking for people who are in love with technology and engineering to help us push the limits of what is possible through innovation, determination, and teamwork.
What You'll Do
Design, develop and program Linux/C++ SDK (Software Development Kit) support for Cisco Silicon One™-based devicesCollaborate within software development teams on application design and developmentIdentify bottlenecks and bugs, and devise solutions to these problemsOptimize software by performing maintenance, updates and upgradesHelp maintain code quality, organization and automatizationDesign, develop and program data-path/packet processing flowsInteract with Hardware and ASIC design teams internally and inside various CISCO locationsParticipate in the SW/HW integrationExperience in performing unit testing
The result of your work will be integrated into the products of world-leading companies and will have a worldwide impact.
Who You Are
Solid expertise in C++Academic education in computer technology (finished BSc/MSc studies)Good problem-solving, debugging and analytical skillsExperienced in developing SDKs Experience with Makefiles and LinuxHigh level of work autonomy and sense of responsibilityFluency in spoken and written English
Good to have:
Understanding of computer networks and network protocols (Ethernet, TCP/IP...)Knowledge of I2C, SPI, USART, PCI communication protocolsKernel driver developmentExperience with ARM microcontrollersSoftware techniques for writing optimized codeExperience with other programming languages and tools such as Python and SWIG