Senior Linux Kernel Developer

company banner
Cisco Systems Inc.
Architecture, Cisco, Developer, Development, Hardware, Linux, Management, Networking, Programming, Protocol, Protocols, Python, QA, Research, Router, Shell Scripting, Specification, System Architecture, Unix
Full Time
Telecommuting not available Travel not required

Job Description

What You'll Do

We are looking for a Linux Kernel Developer with extensive experience in a Linux environment. The position involves the development and implementation of a wide range of networking software.

Key responsibilities:

·          Lead the Kernel module design development for Cisco Nexus9000 Product suite

·          Work closely with product marketing team to gather the software requirements

·          Specify software specification and drive system architecture decisions

·          Lead platform feature development on Kernel stack

·          Lead and drive the complex software solution across the cross functional teams

Who You'll Work With
You will work closely with Product Management and Research teams to design and implement software and collaborate with QA and Hardware teams to ensure high quality products. The position involves a significant level of autonomy in which a self-motivated applicant will work independently to develop solutions.


Who You Are

The ideal candidate has demonstrated, hands-on development expertise with Linux. Continuous focus and contribution in the areas of performance, availability & scalability, reliability and maintainability of the product.


Candidates must have at least five years of C/C++ programming experience developing Linux kernel software for high performance systems. Applicant must have significant experience in several of the following:

·          Linux kernel and kernel module development

·          Linux driver development (network stack)

·          Cross-compiling & porting (e.g. make, autoconf)

·          UNIX shell scripting

·          Network application development

·          Distributed systems and network protocol development

·          Advanced Cisco router/switch configuration/management

·          Experience Python Scripting Language

·          Experience with Layer-2  Switch and routing protocols

·          Cisco NXOS expertise is an added advantage

·          Must have strong problem solving and debugging skills.

·          BSCS/CE is required MSCS/CE is preferred.

Why Cisco

We connect everything: people, processes, data, and things. We innovate everywhere, taking bold risks to shape the technologies that give us smart cities, connected cars, and handheld hospitals. And we do it in style with unique personalities who aren’t afraid to change the way the world works, lives, plays and learns.

We are thought leaders, tech geeks, pop culture aficionados, and we even have a few purple haired rock stars. We celebrate the creativity and diversity that fuels our innovation. We are dreamers and we are doers.

We Are Cisco.





Posted By

170 West Tasman Dr. San Jose, CA, 95134

Company Information

Change the way people work, live, play, and learn around the world. Whatever you do at Cisco—from mobility, cloud, security, and IT to software and consulting—your transformative ideas can propel innovation and fuel disruptive collaboration. Making what's not yet thought possible a reality. Sound like you? Join us.
Dice Id : ciscobot
Position Id : 1220952

Similar Positions at Cisco Systems Inc.

Software Engineer- Layer 2/Layer 3
  • San Jose, CA
  • 10 hours ago
Engineer, ASIC Hardware Engineering
  • San Jose, CA
  • 10 hours ago
Technical Lead- Software
  • San Jose, CA
  • 10 hours ago
Security Engagement Manager
  • San Jose, CA
  • 10 hours ago
Manager Software Development
  • Milpitas, CA
  • 10 hours ago
Technical Leader/Senior Software Engineer
  • San Jose, CA
  • 10 hours ago
NextGeneration Wireless Product Manager
  • San Jose, CA
  • 10 hours ago
PCB Layout Engineer
  • San Jose, CA
  • 10 hours ago