The document is a job posting for a senior software engineer position at Cisco in their Research and Advanced Development team. The ideal candidate will have 10+ years of experience in both hardware and software technologies for embedded systems. They will design, build, and evaluate prototype systems to demonstrate new technologies at the software-hardware boundary and drive innovation into Cisco products. The role requires effective communication, leadership, and the ability to independently plan and execute projects.
1. Requisition #: R920839 Location: UNITED STATES.CALIFORNIA.SAN JOSE
Job Title: Technical Leader Region: AMERICAS
Area of Interest: Engineering - Software
Level of Experience: Experienced - Non Manager
Flexible Work Option: No
Job Description: Job Description:
Cisco seeks a senior Software Engineer in the Research and Advanced Development team. We consist of
small team of top technologists, and a small number of people who help support them. We perform
advanced work in protocol standards, and develop technologies to enable new markets and/or expand
existing ones. The output from this group is usually in the form of prototype systems and proofs of
concept designs. We provide leadership and content to multiple corporate technology architectures,
work with University researchers and top open source developers worldwide with the single mission of
driving customer-relevant technology innovation into Cisco products along with Cisco product teams.
The ideal candidate will be well versed in and intimately familiar with both hardware and software
technologies in the embedded system space, where “embedded” spans from high-end routers to low
end-switches, appliances, and multi-tenant devices. The candidate will have a system-level focus with a
deep understanding of the implications of the impact of architecture on implementation. On the
software side, broad knowledge of and practical experience with operating systems, hypervisors, real-
time systems, network protocols, and embedded systems development are required. On the hardware
side, with experience with and understanding of several current microprocessor architectures (e.g., IA,
Power, ARM, etc.) and features such as multi-core, cache and memory architectures, I/O architectures,
hardware virtualization mechanisms, hardware-based trust and security architectures are also needed.
Some experience with one or more of SoC architectures and interconnects, storage architectures, micro-
server technologies, and GPUs will be useful. An understanding of how these design choices interact
with and help shape software designs is also required.
You will be required to design, build and evaluate prototype systems. You may be required to work on
your own, work with a small group, and often will be required to work across organizational boundaries
2. in partnership with one or more Business Unit partners. You may be called upon to lead or may be part
of a team. You must be able to work independently. The role requires a keen focus on effective written
and oral communication, organization, leadership, and the ability to plan and then execute to that plan.
KEY RESPONSIBILITIES
• Investigate and drive new technologies, especially at the software-hardware boundary, into new
products and approaches.
• Design, document, and develop new software.
• Design and build prototype systems to demonstrate and/or experiment with ideas and new
technologies.
• Build and, in some cases, modify open source software to provide the necessary functionality as a base
for prototype systems.
• Provide evaluation data and analysis to compare alternative approaches.
• Work with other organizations to define and develop prototype demonstration systems.
• Work with third party vendors to incorporate their products into systems being developed.
• Work with third party vendors to influence their designs and features in ways that benefit cisco
products. This may also involve prototyping and providing analysis of experimental third party hardware
and/or software and making recommendations based on the results.
• Write papers and/or give presentations both internally and externally.
EXPERIENCE REQUIREMENTS:
• An MSEE/CS with at least 10 years related experience or a BSEE/CS with at least 12 years related
experience.