14 days ago
Belgrade, SerbiaEntry Level
Responsibilities
- Design, develop, and program Linux/C++ SDK support for Cisco Silicon One-based devices.
- Design, develop, and program data-path and packet-processing flows.
- Collaborate with software development teams on application design and development.
- Identify bottlenecks and bugs and devise solutions.
- Perform software maintenance, updates, upgrades, and optimization.
- Help maintain code quality, organization, and automation.
- Interact with hardware and ASIC design teams and participate in software/hardware integration.
Requirements
- Finished or ongoing BSc/MSc studies in Computer Science with an average GPA of 8.5 or above.
- Academic knowledge of C++ and Linux.
- Good debugging, problem-solving, and analytical skills.
- Fluency in written and spoken English.
- Basic understanding of how hardware works is preferred.
- Motivation to learn, teamwork, autonomy, responsibility, and desire to improve technical skills are preferred.
Benefits
- Hybrid work arrangement in Belgrade, Serbia.
- Start date is as soon as possible.
- Applications are accepted until further notice.
- This posting advertises potential future opportunities and the exact role may not be open currently.
- Opportunity to work with worldwide distributed Cisco R&D centers and contribute to products with worldwide impact.
About Cisco
Cisco designs and sells networking, security, and collaboration platforms for enterprises, service providers, and governments, spanning routers and switches, Wi‑Fi, firewalls, zero‑trust, observability, and cloud-managed IT (Meraki) plus Webex. Its business model mixes hardware, software subscriptions, and support/consulting services. Founded in 1984 and headquartered in San Jose, California, Cisco is a public company traded on Nasdaq and serves customers across data centers, campuses, and service provider networks.
