C++ Software Engineer – SDK System & Performance

Cisco
Belgrade
Workplace: HybridFull timeFunction: Software EngineeringExperience: 3+ yearsSkills: ["Problem-solving","Debugging","Analytical skills","Teamwork","Collaboration","Innovation","Determination"]

Design and deliver core, cross-device SDK infrastructure in modern C++, focusing on performance, scalability, and maintainability. Drive system-level engineering across the build and runtime stack, including compiler/linker/loader and binary/layout considerations. Improve SDK memory footprint and debuggability, diagnose complex compile-time and runtime issues, and build low-level tooling for troubleshooting and serviceability while collaborating with partner teams on SDK architecture and update workflows.

This position is no longer accepting applications.

  • See live roles at Cisco
  • Search all live jobs
  • Browse companies, collections, and locations hiring now
Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa

This position is no longer accepting applications.

See live roles at CiscoSearch all live jobsBrowse companies, collections, and locations hiring now

Cisco
Cisco
3 months ago

C++ Software Engineer – SDK System & Performance

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 3 hours agoStatus: Closed
Reposted: similar role first listed 6 months ago

Job Summary

Design and deliver core, cross-device SDK infrastructure in modern C++, focusing on performance, scalability, and maintainability. Drive system-level engineering across the build and runtime stack, including compiler/linker/loader and binary/layout considerations. Improve SDK memory footprint and debuggability, diagnose complex compile-time and runtime issues, and build low-level tooling for troubleshooting and serviceability while collaborating with partner teams on SDK architecture and update workflows.
Location: Belgrade
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and deliver cross-device SDK infrastructure in modern C++ with a focus on performance and scalability.
  • •Drive system-level engineering across the build and runtime stack, including compiler/linker/loader and binary/layout considerations.
  • •Improve SDK memory footprint and debuggability to increase observability and reliability in production.
  • •Diagnose complex compile-time and runtime issues (e.g., performance regressions, memory behavior, hard-to-reproduce failures) and implement durable fixes.
  • •Develop and maintain low-level tooling and debug layers (e.g., allocation tracking/interposition) and collaborate on SDK architecture and critical update workflows.

Key Requirements

  • •3+ years of programming experience in C++ and system programming.
  • •Solid knowledge of Linux.
  • •Academic education in computer technology (finished BSc/MSc studies).
  • •Fluency in spoken and written English.
Experience:3+ years
Education:
Skills:Problem-solvingDebuggingAnalytical skillsTeamworkCollaborationInnovationDetermination
Languages:English
Tech Stack:C++C++14C++17LinuxCompilerLinkerLoaderBinary/layoutMemory subsystemPythonThreadsAllocation trackingInterposition

Company Brief

Cisco
Global technology company that designs, manufactures, and sells networking hardware, telecommunications equipment, and high-technology services and products for enterprises, service providers, and governments worldwide.
Industry: Networking Equipment
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Jose, United States
Founded: 1984
Glassdoor
Glassdoor: 4.0
WebsiteLinkedInGlassdoor