Software Engineer - C, C++, Windows/Linux/MacOS, Exp 5 to 8 years
Cisco
Bengaluru, Karnataka, India
Who are We? Cisco’s Security Business Group crafts build, and delivers outstanding security products that form the foundation of Cisco’s innovative security architecture. One of the focus areas for the Business Group's Engineering team is endpoint security solutions and their integration with other Cisco Security Products. We are looking for a Software Engineers with high energy and excellent work ethics who can combine the technical acuity of engineering with strong leadership skills. Who You'll Work With? Your responsibilities include understanding the AnyConnect solution, becoming familiar with customer deployment scenarios and working to design new features, troubleshoot and assess customer issues. The position will require design & implementation of client-based connection-oriented software systems for use on Windows, Mac OS X and Linux platforms. This position also requires the ability to: develop new features for a secure remote access client/desktop application; fix software bugs independently and rapidly; code defensively to create client applications that are reliable, resilient, secure and efficient; review and contribute to functional specifications, design documents and test plans. This position requires extensive collaboration with multiple stakeholders and works cross functionally on Agile Scrum Teams with PM, UE, DE, QA etc. What you’ll do? With AnyConnect Endpoint is an exciting, fast-paced, innovative culture dedicated to providing seamless, high- quality security solutions to users around the globe. We are a group of high-performing engineers, and we work on just about every piece of cutting edge security technology including; Cloud-Based Threat Prevention, Seamless Remote Access, Next Generation Content Aware Edge Devices, Industry Leading Firewalls, Web Security Appliances, Wireless and Wired Secure Connectivity, Social Media Harvesting, Endpoint Posture Assessment, Encryption at all layers, and a variety of Zero-Day Global Event Correlation technologies. We (Endpoint) design, create, sell, implement and beat up software on everything from giant hardware appliances, computational clouds and servers to laptops, iPhones, iPads, Android devices, etc. Our newest engineer has just as much say as our senior most architect. We'll teach you what you want to learn and listen when you want to express yourself. Our new hires are challenged with real world opportunities from day one. Within Cisco, EndPoint is well known as a top choice for university hires and interns. We have a number of exciting Development opportunities open now. We work hard, we play hard, check us out. Who are you? You are a hands-on Software Engineer who enjoys wearing many hats, a self-starter who’s willing to jump headfirst into the codebase and start improving it. You’re happy working in a continuous delivery environment and reaching out across teams to solve problems. Required skills: • 5-8 years of hands on client application development experience on Windows, Mac OS X and/or Linux platforms • Strong development experience in C/C++ and object-oriented methodologies • Experience developing feature on software projects relating to network access and connectivity • Understanding of networking concepts & experience with the TCP/IP and associated protocols • Experience with standard source control tools like perforce • Application packaging for macOS, Windows and Linux • Kernel Driver development experience Highly Desired skills: • Networking, security technologies experience eg. SSL/TLS PKI a strong plus • Excellent collaboration, communication & trouble-shooting skills • Multi-threading application development experience