C

Cisco

Makes networking gear and security software

Senior Software Engineer - C/C++, IIoT Wireless & Satellite Networking

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

About the Job

Requirements

  • A Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field and 8–12 years of experience, or a Master's degree in one of those fields and 6–10 years of experience.
  • Prior work experience with control-plane or data-plane software, data structures, wireless technologies (802.11ac/ax/be), and Linux, RTOS, or networking operating-system internals.
  • Strong understanding of operating systems such as Linux, RTOS, or Unix, with experience working with the Linux kernel, device drivers, and board support packages.
  • Hands-on expertise in 802.11 radio firmware and system architecture.
  • Ability to debug and resolve cross-layer issues involving radio frequency, firmware, drivers, and systems.
  • Strong understanding of and development experience with low Earth orbit satellite communication systems and architectures.
  • Knowledge of Starlink services, user terminals, gateways, and satellite internet connectivity.
  • Experience with LTE, 5G NR, cellular gateways, SIM-based connectivity, and wireless communication systems.
  • Understanding of satellite-based wireless backhaul architectures.
  • Experience developing software or firmware for networking products.
  • Knowledge of software architecture and system design.
  • Experience using traffic generators or analyzers such as IXIA or Wireshark.
  • Proficiency in writing quality code in C and C++.
  • Technical leadership experience guiding teams in designing and implementing quality features and solutions.
  • Hands-on experience with generative AI assistant technologies, natural language processing, or generative AI technologies such as OpenAI, Gemini, MCP, and agentic AI.
  • Cisco networking certifications such as CCNA, CCNP, or CCIE are desirable.
  • Experience with AI/ML and agentic AI frameworks is preferred.

Responsibilities

  • Design and develop IIoT hardware platforms, ensuring seamless integration between hardware and software layers.
  • Design and develop control-plane and data-plane software for Cisco IIoT wireless products.
  • Design and develop low-level software components, including board support packages, radio device drivers, and kernel modules.
  • Analyze requirements and problem statements to develop suitable software designs and solutions, and write detailed design documents and functional specifications.
  • Code and unit-test software components and modules; perform white-box testing and test automation; triage, debug, and identify root causes of simulation, software bring-up, and customer failures.
  • Work with local and remote teams to review product requirements documents and collaborate on software functional and development specifications, unit and integration test plans; review test strategies and test plans for functional and system test teams.
  • Innovate and develop ideas that may lead to patent filings and intellectual property for the company.

Desired Qualifications

  • Significant experience in 802.11 driver development and troubleshooting, or in LEO satellite internet, LTE, and cellular gateway communication and architecture.
  • Hands-on development experience with Layer 2, Layer 3, and wireless protocols.

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