# Senior Software Engineer

**Company**: Cisco
**Location**: Bangalore
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Bangalore-India/Senior-Software-Engineer--BLE-IoT-_2022262?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_f4c06244-5fd

## Description

Join Cisco's Wireless and IoT team in Bangalore as a Senior Software Engineer. You will design and deliver Wireless Access Point IoT software features that connect enterprise networks with IoT devices and applications.

Your responsibilities will include:

- Leading the design, development, and delivery of Wireless and IoT software features on Cisco Wireless Access Points

- Owning features end-to-end, from requirements clarification and technical design through implementation, validation, release readiness, and field support

- Developing and debugging production software across networking, embedded Linux, firmware, protocol, container, and system integration layers

- Driving architectural decisions within your area of ownership, balancing scalability, reliability, security, testability, and operational support

- Collaborating with cross-functional teams to deliver integrated solutions

- Improving software quality through code reviews, automated testing, CI/CD practices, threat modeling, defect root-cause analysis, and application of artificial intelligence tools

- Mentoring junior engineers and providing technical guidance through design reviews, code reviews, debugging support, and knowledge sharing

- Applying AI-assisted and agentic-based software development practices to accelerate engineering velocity and improve code quality, testing, debugging, or documentation

The ideal candidate will have:

- 7+ years of experience in software development for embedded, systems, or networking on embedded Linux or similar operating environments

- Strong production experience developing, debugging, and maintaining software in C or C++

- Experience with Wireless, IoT, or networking technologies such as BLE, Zigbee, Thread, or Wi-Fi

- Experience with networking communication protocols such as TCP/IP, UDP, and HTTP/S

- Experience with embedded Linux internals, multi-threading, firmware integration, containers, device lifecycle, drivers, scripting, and platform tooling

- Ability to design, implement, test, and debug complex software features with limited guidance

- Practical understanding of software quality practices, including code reviews, unit or integration testing, defect analysis, and maintainable design

- Strong analytical, troubleshooting, and cross-functional collaboration skills

- Ability to take ownership of technical problems and drive them to resolution across geographically distributed teams

- Experience applying Artificial Intelligence to software engineering workflows, including AI-assisted coding, test generation, debugging, documentation, code review, and agentic or AI-first development practices

## Skills

### Required
- embedded Linux
- Wireless
- IoT
- networking
- C
- C++
- TCP/IP
- UDP
- HTTP/S
- Artificial Intelligence

### Nice to have
- BLE
- Zigbee
- Thread
- Wi-Fi
- REST
- WebSockets
- gRPC
- MQTT
- CI/CD pipelines
- DevOps practices

---

Source: [Apply at cisco.wd5.myworkdayjobs.com](https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Bangalore-India/Senior-Software-Engineer--BLE-IoT-_2022262?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
