Senior Software Engineer (BLE/IoT)
Core
Design and delivery of Wireless Access Point IoT software features connecting enterprise networks with IoT devices and applications.
Role type
Senior Software Engineer (Embedded Linux/Wireless/IoT)
Builds
Cisco Wireless Access Points, controllers, and cloud-integrated networking solutions
Domain
Networking, Embedded Systems, IoT, Wireless Protocols
Deliverable
production ML models | product features
Required skills
Embedded Linux development, C/C++, Wireless protocols (BLE, Zigbee, Thread, Wi-Fi), Networking protocols (TCP/IP, UDP, HTTP/S), Firmware integration, Containers, Device lifecycle management, AI-assisted software development
Preferred skills
Secure software development, Observability and field debugging, Advanced protocols (REST, WebSockets, gRPC, MQTT), CI/CD pipelines, Cisco certifications
Technologies
Embedded Linux, C, C++, BLE, Zigbee, Thread, Wi-Fi, TCP/IP, UDP, HTTP/S, Containers, Jenkins, Yocto, Terraform, Ansible, GitHub, Gerrit
Responsibilities
Lead design, development, and delivery of Wireless and IoT software features; Own features end-to-end from requirements to field support; Develop and debug production software across networking, embedded, and cloud layers; Drive architectural decisions for scalability and security; Collaborate with cross-functional teams; Improve software quality via code reviews, automated testing, and threat modeling; Mentor junior engineers; Apply AI tools to accelerate engineering workflows
Seniority
Senior, hands-on IC with mentorship responsibilities
