Internship – Network Technology (Cisco Silicon One™)

September 25, 2024

Are you applying to the internship?

Job Description

About Cisco Serbia R&D

Cisco Serbia is a part of Cisco’s global R&D network, contributing to the development of cutting-edge networking products. The Belgrade team focuses on developing firmware, SDKs, simulators, and compilers for the innovative Cisco Silicon One™ architecture. This work plays a crucial role in shaping the future of the internet.

Internship at Cisco Serbia

Cisco Serbia offers a flexible internship program designed to accommodate your academic commitments. You can dedicate a minimum of 2 days per week, with the option to work up to 5 days, depending on your schedule. The internship program provides a unique opportunity to gain real-world experience with Cisco and potentially transition into a full-time role upon completion.

Internship Responsibilities

There are three internship positions available within Cisco Silicon One projects:

1. Plugin & Extension Development:

Design and develop plugins & extensions for a fully featured IDE based on the VSCode framework. This IDE is used for P4 language network application development and testing using the CISCO Silicon One™ family NPU device simulation platform.

2. Core SDK Development:

Develop and maintain core components within the SDKs. This includes tasks like creating logging modules or developing abstractions for internal hardware representations.

3. SDK Infrastructure Development:

Develop, maintain, and support the infrastructural part of the SDK. This involves refactoring, maintaining, and optimizing build scripts.

Ideal Candidate Profile

Final year undergraduate or MSc student
Available for an internship of up to a year
Positive energy, motivation to learn, and strong teamwork skills
High level of work autonomy and sense of responsibility
Desire to improve current skillset in a fast-paced environment
Fluent in spoken and written English

Bonus Points:

Experience in software design/engineering using modern C++
Debugging skills, problem-solving, and analytical skills
Experience with other programming languages and tools like Python