Technical Leader
Software engineers joining the Cisco development team will be responsible for implementing and supporting software based features for Cisco high end routers. All software will be developed in the C/C++ programming languages.
Cisco is committed to expanding a portfolio of software features provided in new product lines and looking to add talented embedded software engineers with strong routing experience to help fulfil a very rich software feature roadmap.
The Location
Cisco continues to expand its Software Research and Development facility in Rolle, Switzerland.
This facility is being expanded to include lab space and equipment for software development and testing of networking features on the routers.
This is an exciting and challenging opportunity to be part of Cisco’s next generation router development team adding new features and functionality.
The Position
In this position, the ideal candidate will have excellent embedded software development skills, written and verbal communication skills, strong C/C++ programming language experience and detailed knowledge in IP/MPLS/L2 networking router features.
- Work with marketing team to review and prioritize customer/business requirements, define architecture and functionality meeting marketing requirements.
- Drive and contribute to the design and implementation of S/W and its testing during
- unit/integration testing phases.
- Work closely with test engineers to define test strategy and coordinate test execution.
- Provide product support along with customers support during early-field-trials.
- Champion new/improved design methodologies.
- Focus on High-Availability goals/innovations, including NSF, NSR, and other HA functionality.
- Participate and/or take a lead role in Cisco Patent Program and IETF RFC development.
- Responsible for mentoring and providing technical leadership to an 8-12 person development team.
The successful candidate will require an excellent track record that exhibits some or all of the following capabilities and skills:
- MSEE/CS combined with 7-10 years of related experience, or BSEE/CS combined with 10-12+ yrs related experience.
Technical Skill set and Experience
- Significant software development experience using C/C++ programming language.
- Direct experience in developing protocols (e.g., MPLS, Routing, L2) S/W would be an asset.
- Experience writing software for pre-emptive and cooperative real-time multi-tasking, operating system
- Experience bringing up and debugging complex embedded systems.
- Experience in multi-threaded and multi-core programming and expertise in associated techniques and practices.
- Strong understanding of design issues and trade offs related to software modularity and abstraction versus memory/CPU performance.
- Well-versed in UNIX (Linux) development environment and experience with software development tools – source code management, debuggers, profilers, build and scripting tools.
- Broad networking router feature expertise.
- Understand advanced architecture principles and design practices.
- Customer interaction and support.
Core Competencies
The successful candidate will have
- Excellent written and oral communication skills.
- Proven track record in designing and implementing functionality in embedded C based systems.
- Proven track record in providing effective technical leadership to a team of 8+ developers.
- Be self-motivated with a strong desire to learn and be flexible.
Highly Competitive salary with variance considerations based on qualification and job experience.
Training and mentoring will be supplied to successful candidates.
Travel may be required on a very infrequent basis.
This is an exciting opportunity to play a key technical leadership role in the development of services and functionality for Cisco Routers