Cisco

Software Engineering Technical Leader – Silicon One Software (Timing & Synchronization)

Cisco
Apply
3 days ago
Bengaluru, IndiaStaff+

Responsibilities

  • Lead the design, development, integration, and delivery of Timing and Synchronization software features for Cisco Silicon One platforms.
  • Implement and evolve Precision Time Protocol, Synchronous Ethernet, clock synchronization, timing measurements, monitoring, diagnostics, and performance validation capabilities.
  • Develop high-performance C++ software for Linux-based embedded networking systems and hardware-constrained environments.
  • Integrate timing features across SDK, platform software, and Network Operating System layers.
  • Collaborate with silicon architects, hardware engineers, ASIC teams, SDK teams, firmware teams, and NOS teams.
  • Perform root-cause analysis and resolve complex software and system issues using GDB and other debugging tools.
  • Contribute to timing validation, synchronization monitoring, performance measurement, and automation frameworks.
  • Participate in architecture discussions, design reviews, and technical planning with senior technical leaders and architects.
  • Mentor engineers, conduct code reviews, promote engineering guidelines, and lead complex technical initiatives.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field with 10+ years of software development experience, or a master’s degree with 8+ years of experience.
  • Strong software development expertise in C++.
  • Experience developing system-level software for embedded Linux and hardware-constrained environments.
  • Strong understanding of Linux operating systems and hands-on experience with GDB and related debugging tools.
  • Experience developing networking software involving PTP, SyncE, timing synchronization, and clock management.
  • Strong understanding of Layer 1 and Layer 2 networking technologies.
  • Hands-on knowledge of PHY, MAC, and SerDes networking hardware components.
  • Experience designing, developing, integrating, or debugging software for networking platforms and hardware.
  • Preferred experience with timing software across multiple NOS environments, IEEE 1588, timing measurements, clock recovery, holdover, monitoring, and diagnostics.
  • Preferred experience developing SDKs, platform software, or device drivers for networking ASICs, NPUs, or switching and routing silicon.
  • Preferred experience enabling and validating networking features on ASIC-based platforms and familiarity with Silicon One architecture and SDK ecosystem.
  • Preferred experience with Linux kernel interfaces, device drivers, low-level hardware programming, Port Management software, Ethernet port bring-up, PHY configuration, MAC programming, and SerDes diagnostics.
  • Proficiency in Python for automation, diagnostics, and validation frameworks.
  • Strong understanding of networking protocols, switch/router architectures, and high-performance networking systems.
  • Demonstrated ability to lead complex technical initiatives and collaborate, communicate, and mentor effectively across multiple teams.

Tech Stack

Categories

Cisco

About Cisco

10,000+ employees

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.

Contact me