SOFTWARE ENGINEER- 1028976

  • Location:
    Chennai, Tamil Nadu, India
  • Area of Interest
    Engineer - Software
  • Job Type
    Professional
  • Technology Interest
    Cloud and Data Center, Collaboration, Video, Networking, Service Provider, Software Development, Testing
  • Job Id
    1028976
New
The Business Entity
Cisco Service Provider Business Unit is a global engineering, development and product management team of approximately 6,000 people. We deliver the products, software and solutions that our Service Provider customers need to realize the business outcomes for success. Our worldwide customers include national and local carriers/telcos, video, cable, internet service, media, web and over-the-top (OTT) service providers.

The Team
The CABU Video Access Software Development team is developing the next generation Converged Cable Access Platform. The primary area of focus for our team is the development of the control plane for video services. You will be part of a fast paced team responsible for delivering quality driven code based on system requirements.

Role & Responsibilities
Architect, design, and deliver new software and features for our next generation Converged Cable Access Platform. Primary activities include the design and implementation of embedded software (C language). This role progresses through the full product life cycle including development, testing, integration, and support. Open communication, empowerment, innovation, teamwork, and customer success are the foundations of our team.
Also, offers opportunity to be part of small team to architect and transform current Video Access products and solutions to emerging Cloud and SDN controller space.

Minimum Qualifications
* Excellent design, programming, and debugging skills (C/C++) 
* Embedded real-time systems development experience (Linux, Cisco IOS-XE/XR, or VxWorks)
* Understanding of multi-threaded/multi-core concepts, inter-process communication (IPC), synchronization primitives (semaphores)
* Working knowledge of IP networking and related protocols (unicast/multicast/TCP/IP/RPC/Sockets)
* Experience with software development tools (Bug tracking, revision control, Static Analysis)

Desired Skills
* Linux Kernel (Kernel space) experience highly desirable
* Experience in development of large software projects as part of a team
* M.Tech/M.E. with 6+ years or B.E/B.Tech with 8+ years of related experience
* Familiarity with Video transport/control protocols (MPEG/GQI/ERMI) and Video Solutions (VOD/SDV/DVB/PowerKEY) desirable

* Experience in or passion for building a PaaS solution using Kubernetes, Docker, Glusterfs etc 
* Experience in or passion for distributed systems such as Cassandra, etc
* Strong understating of OOA& D, Design patterns and SOA architectures and horizontal scalability tenets
* Expert in use of standard of SCM tools (Git), CI/CD (Jenkins/Maven etc) process.
* Experience developing large applications in Java
* Web development experience using JavaScript and AngularJS
* Experience with REST and JSON
* Background in User Interface Design

* Comfortable working in Continuous Integration development environment
* Experience writing unit tests using JUnit
* Ability to work and influence teams beyond your immediate group.
* Strong motivation to innovate and improve customer and product experience.
* Strong problem solving and software development/troubleshooting skills. Ability to "think in code" and discuss ideas and algorithms is a must.
* Past experience working in an Agile/Scrum environment.

Apply on the Company Site