Cisco

Senior Software Engineer (BLE/IoT)

Cisco
Apply
2 months ago
Bengaluru, IndiaSenior

Responsibilities

  • Lead the design, development, validation, and delivery of wireless and IoT software features for Cisco Wireless Access Points across embedded, controller, and cloud-integrated systems.
  • Own features end to end from requirements clarification and technical design through implementation, release readiness, and field support.
  • Develop and debug production software across networking, embedded Linux, firmware, protocol, container, and system integration layers.
  • Drive architectural decisions balancing scalability, reliability, security, testability, and operational support.
  • Collaborate with platform, radio, QA, security, product, cloud, and customer-facing teams.
  • Improve software quality through code reviews, automated testing, CI/CD practices, threat modeling, defect root-cause analysis, and AI-assisted tools.
  • Mentor junior engineers and provide technical guidance through design reviews, code reviews, debugging support, and knowledge sharing.

Requirements

  • At least 7 years of software development experience in embedded, systems, or networking environments using embedded Linux or similar operating systems.
  • Strong production development, debugging, and maintenance experience in C or C++.
  • Experience with wireless, IoT, or networking technologies such as BLE, Zigbee, Thread, or Wi-Fi.
  • Experience with TCP/IP, UDP, and HTTP/S communication protocols.
  • Experience with embedded Linux internals, multithreading, firmware integration, containers, device lifecycle, drivers, scripting, and platform tooling.
  • Ability to design, implement, test, and debug complex software features with limited guidance.
  • Understanding of code reviews, unit or integration testing, defect analysis, and maintainable software design.
  • Strong analytical, troubleshooting, ownership, and cross-functional collaboration skills across distributed teams.
  • Experience applying artificial intelligence to software engineering workflows, including coding, test generation, debugging, documentation, code review, and agentic or AI-first development practices.
  • Preferred experience includes secure connected-device software, authentication, authorization, secure updates, protocol hardening, threat modeling, observability, serviceability, field debugging, and operational quality improvement.
  • Preferred experience includes REST, WebSockets, gRPC, MQTT, CI/CD pipelines, DevOps practices, automated test infrastructure, and tools such as Jenkins, Yocto, Jira, GitHub, Gerrit, Terraform, or Ansible.
  • Experience with wireless access point, controller, IoT, or enterprise networking products is preferred; Cisco CCNA or equivalent practical networking experience is also preferred.

Tech Stack

AnsibleCC++gRPCJenkinsTerraform

Categories

Cisco

About Cisco

10,000+ employees

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.

Contact me