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.
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.
