Senior Software Engineer, MR Features
At Cisco Meraki, we know that technology can connect, empower, and drive us. Our mission is to simplify technology so our customers can focus on what's most meaningful to them: their students, patients, customers, and businesses. We’re making IT and security easier, faster, and smarter with technology that simply works.
Meraki MR is an enterprise-grade wireless (Wi-Fi) access point platform, and is one of the fastest growing product line! The access point products are cloud-managed, but the core logic for Application recognition, User segmentation, Secure connection happens at the edge, enabling secure & reliable wireless connectivity. As a core features engineer, you will be responsible for architecting and implementing Enterprise class features that improve the reliability, simplicity, and performance of our products.
You will have the opportunity to work across our stack developing software that spans from device drivers and routing code all the way up to our distributed, cloud-hosted backend. Our projects are driven by technological innovation and developer creativity in addition to market demands, giving you the structure and freedom to pursue projects you are most passionate about. With millions of people using Meraki products around the world, your work will have a significant impact from the day it is deployed.
Example projects for a MR Features Engineer:
- Implementing or extending core networking features in our products like adding policy management, firewall, segmenting Wi-Fi users, extending IPv6 support,
- Integrate with Cisco's cloud security, design smart upgrades for Meraki products, design highly secured and web based authentication for Wi-Fi users.
- Implement real-time telemetry from the MRs using MQ Telemetry Transport protocols often used in IoT application
- Diagnose system issues and provide reliable fixes that resolve issues
- Collaborate with product management to gather requirements to innovate MR product
- Have the opportunity to work across teams to design cross team features
You are an ideal candidate if you:
- Have 7+ years professional experience programming in C or C++.
- You have understanding of core networking protocols in OSI layers 3 through 7 (IPv4/6, TCP/UDP, DNS, DHCP, ARP, HTTP, TLS)
- Understanding of OS fundamentals and experience working in both kernel space and user space
- Have effective communication skills and a strong ability to collaborate with others
- Are self-motivated and willing to learn new things and take on new challenges
- Diagnose system issues and provide reliable fixes that resolve issues
- Collaborate with product management to gather requirements to innovate MV product
- Have the opportunity to work across teams to design cross team features
Bonus points for:
- Experience building cloud-based infrastructure and services (e.g. web applications)
- Scripting skills in Ruby or Python
- Understanding of network security fundamentals
- Basic Understanding of wireless protocols (Wi-Fi, Bluetooth, 4G/5G)
- Experience with Yocto, Jenkins, and Git
We encourage you to drop us a line even if you don’t have all the points above. That's a lot of different areas of responsibility! We will help you pick them up because we believe that great engineers come from diverse backgrounds.
Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis. Cisco will consider for employment, on a case by case basis, qualified applicants with arrest and conviction records.
At Cisco Meraki, we’re challenging the status quo with the power of diversity, inclusion, and collaboration. When we connect different perspectives, we can imagine new possibilities, inspire innovation, and release the full potential of our people. We’re building an employee experience that includes appreciation
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.