Technical Leader

  • Location:
    Kanata, Ontario, Canada
  • Area of Interest
    Engineer - Software
  • Job Type
    Professional
  • Technology Interest
    *None
  • Job Id
    1028128
New
Description:

The Business Entity
The Core Software Group (CSG) brings together platform independent operating system and networking protocols teams across multiple OSes. CSG has the charter for all platform independent software as well as Network Services. CSG owns the core software development for Cisco engineering - aligned around customer and business needs - to deliver outcomes faster and to deliver solutions that meet their business priorities. CSG's charter is based on the principles of strong business context, architectural alignment, innovation, and speed.

The Team
Our team is responsible for adding programmability/manageability functionality to support SDN and data analytics. The software we are creating will be used in million of devices to build critical networks all over the world. You will be part of a great team of engineers with a diverse set of experiences and knowledge. This position offers a great opportunity for you to learn and for us to learn from you. We are revolutionizing the way network devices are managed. Come join us if you want to be a part of a team that gets along and get things done (so you still have time to pursue your life outside of work).

Role & Responsibilities
As a Senior Software Engineer, you will be responsible for design and implementation of scalable and reliable software modules. You will be responsible for implementation of complex software components that integrates into a variety of embedded devices. You are a quick learner who isn't afraid to dive in and work your way a large code base. You believe in creating software that has easy to use APIs, simple to maintain dependencies and well defined software layers. You are able to set an example for the team because you have high standard the code you develop. You can collaborate with other teams to ensure that the overall system achieves the highest level of performance and scalability without compromise maintainability. Finally but not last is that you are easy going and is able to debate alternatives to reach a conclusion without making anything personal.

Qualifications
* Bachelor or Master Degree in CS/EE, or equivalent experience is required. Any other demonstrated high technology aptitude is desired
* 8+ years software development experience
* Experience with embedded software designs and implementations
* Experience with software algorithms and data-structures that are used to create scalable and efficient runtime behaviour
* Significant knowledge of C, makefiles and source code repositories
* Expert knowledge in designing software with multi-threading, event handling and state machines
* Superior coding skills with an emphasis on achieving bug-free software
* Expert knowledge in software debugging from memory corruption to performance tuning
* Must be able to demonstrate high personal standard for good software development process
* Must be able to demonstrate excellent problem solving skill and ability to learn
* Good knowledge on modern operating system design such as multitasking, kernels, filesystems, etc.
* Good understanding of software development and test processes
* Good communication and presentation skills are highly desirable

Skills
Preference will be given to candidates with knowledge and expertise in these following areas:
* C, embedded software design
* Linux Operating System Architecture
* C, Python, Lua programming

About Cisco
The Internet of Everything is a phenomenon driving new opportunities for Cisco and it's transforming our customers' businesses worldwide. We are pioneers and have been since the early days of connectivity. Today, we are building teams that are expanding our technology solutions in the mobile, cloud, security, IT, and big data spaces, including software and consulting services. As Cisco delivers the network that powers the Internet, we are connecting the unconnected. Imagine creating unprecedented disruption. Your revolutionary ideas will impact everything from retail, healthcare, and entertainment, to public and private sectors, and far beyond. Collaborate with like-minded innovators in a fun and flexible culture that has earned Cisco global recognition as a Great Place To Work. With roughly 10 billion connected things in the world now and over 50 billion estimated in the future, your career has exponential possibilities at Cisco.

Apply on the Company Site