Technical Leader Developer - Data Path, Routing
Cisco
Bangalore, Karnataka, India
7h ago

What You'll Do

Cisco's Enterprise Routing Group designs and develops high-performance routers for various deployment scenarios. You will be involved in the development and sustenance of embedded system software for complex internetworking products.

You will perform design trade-off analysis, write software specifications, code, integrate and test new software and hardware, complete product release and provide field support.

You will also collaborate with Business Development, External Partners, Hardware Engineering, QA Test and Release Operations throughout the development cycle.

You will be a Key Decision maker on Technical and Engineering Design issues.

Who You'll Work With

Cisco's Enterprise Routing is multi-billion dollar growing business that generates its revenue primarily in the Mid-Range routing market space (Edge and Access Routing).

The Portfolio of this team includes the Cisco's Routing Platforms ASR1000 series of platforms, ISR800 / 900 series, ISR1900 / 2900 / 3900 / 4400 / 4300 / 4200 series, ENCS5400, Cisco Cloud Services Routers (CSR Series) vEdge Platform series.

Who You Are

  • Hands on Engineer / leader who can work on Architecture, design and development of embedded systems
  • Partner with Test Org to automate & build joint infrastructure that serves both Unit-Test and Feature / Integration test.
  • Demonstrated ability to work with technical interfaces in multi-location, across business units.
  • Domain specialization :

  • Understanding of computer organization fundamentals, and ability to learn / work with advanced computer processor architectures and parallel computing architectures.
  • Deep understanding of network processor architecture.
  • Design system software to accomplish packet processing such as classification, queueing, scheduling and forwarding by utilizing complex multiprocessor embedded architectures that support and require
  • Simultaneous execution of multiple software threads in a distributed hardware processor environment.
  • Design and analyze packet ingress and egress data path understanding, cryptographic encryption and authentication engines on the network processor.
  • Design, modify and debug embedded schedulers specifically developed for packet processing engines.
  • Familiarity with NUMA architectures, unified and distributed cache behaviour, implementing mutual exclusion, atomicity, distributed scheduling semantics on highly scalable multi core embedded systems.
  • Familiarity with compilers, loaders and linkers, ability to study and debug linker output files, object files, hex dumps and map files.
  • Debugging embedded systems using JTAGs, other on-chip debuggers.
  • Ability to work with large and complex software code bases designed to operate on systems with a combination of a variety of interacting processors such as x86, Tensilica, ARM microprocessors and / or microcontrollers, MIPS, Power PC.
  • Experienced grasp of applied computer engineering and computer science concepts.
  • Deep understanding of network systems, protocols and software.
  • Expert understanding of Advanced operating systems concepts, OS design and implementation
  • Deep understanding of PCIE, PCI, I2C, SPI bus protocols.
  • Language(s) :

  • C with expertise in applied C programming to develop high performance (speed, functionality, memory management, efficient real time response characteristics) for embedded systems.
  • Python
  • Unix Shell scripting
  • C++ experience preferred, but not mandatory
  • Perl programming experience preferred, not mandatory
  • Operating system :

  • Authority understanding of Linux Kernel fundamentals, file systems, memory management, interrupt management systems
  • Linux Device Drivers
  • Experience & Education :

    BE / B.Tech / ME / M. Tech with minimum experience of 10+ Years of Software Development in Networking Industry.

    We Are Cisco

    WeAreCisco, where each person is unique, but we bring our talents to work as a team and make a difference. Here’s how we do it.

    We embrace digital, and help our customers implement change in their digital businesses. Some may think we’re old (30 years strong!) and only about hardware, but we’re also a software company.

    And a security company. A blockchain company. An AI / Machine Learning company. We even invented an intuitive network that adapts, predicts, learns and protects.

    No other company can do what we do you can’t put us in a box!

    But Digital Transformation is an empty buzz phrase without a culture that allows for innovation, creativity, and yes, even failure (if you learn from it.)

    Day to day, we focus on the give and take. We give our best, we give our egos a break and we give of ourselves (because giving back is built into our DNA.

    We take accountability, we take bold steps, and we take difference to heart. Because without diversity of thought and a commitment to equality for all, there is no moving forward.

    So, you have colorful hair? Don’t care. Tattoos? Show off your ink. Like polka dots? That’s cool.

    Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form