C

Cisco

Makes networking gear and security software

Software Engineer - Multiple Teams

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Engineering or a related field and 9–12 years of experience.
  • Excellent C/C++ programming skills.
  • Strong software engineering fundamentals, including modular design, clean coding, unit testing, and code reviews.
  • Experience developing software on Linux-based systems.
  • Strong experience with concurrent programming, multithreading, synchronization, and IPC/RPC mechanisms.
  • Hands-on debugging experience using tools such as GDB, Valgrind, core dumps, packet captures, and Wireshark/tcpdump or equivalent tools.
  • Excellent knowledge of software architecture and system design.
  • Hands-on experience with software debugging, performance analysis, and fixing issues in sophisticated networking environments.

Responsibilities

  • Develop software consistent with Cisco Design Thinking Principles, focusing on simplification, secure coding practices, and software development best practices.
  • Partner with design, product management, and other teams to create solutions for customers.
  • Debug and address software issues during development and in production systems to support customers.
  • Bring new ideas for product innovation and help improve software development processes.
  • Develop embedded systems software for specialized hardware platforms and devices.
  • Apply agile methodologies to improve software development efficiency.
  • Optimize embedded systems for resource constraints and real-time requirements.
  • Execute tests for scale, reliability, and velocity within own code.
  • Apply knowledge of secure coding principles and review others' code for compliance.
  • Collaborate with team members to share learnings or assist in problem-solving and resolution.
  • Debug and troubleshoot software issues to ensure product reliability and performance.

Desired Qualifications

  • Familiarity with networking protocols such as DWDM, OTN, and Ethernet; a strong foundation in embedded system concepts; and knowledge of AI tools, frameworks, or methodologies.
  • Experience optimizing networking performance, scalability, and reliability in hyperscale cloud or AI environments.
  • Hands-on experience using traffic generators or analyzers such as IXIA/JDSU.

About the Company

Cisco

Makes networking gear and security software

Cisco makes the switches and routers that connect offices, data centers, and cloud services, and it also sells cybersecurity tools and Webex video meetings to businesses and governments. It was one of the first companies to sell routers that let different kinds of computer networks exchange data, and in 2000 it briefly became the world's most valuable company. Customers run its network gear, from Wi-Fi access points to AI data center systems, with Cisco software that sets up and secures the network, while its Splunk unit searches computer logs to catch outages and attacks. Cisco earns money from hardware sales, software subscriptions, and support contracts. It was founded in 1984 and is based in San Jose, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Jose, CA
Founded
1984

Recently Posted Jobs

Explore more opportunities at Cisco

See more jobs