Job Title: Yang Software Engineer - Work Remotely
Company Name: DataVision
Company Location: , , US
Term: Full-time
Starting Date: Nov 16, 2015
Salary:
Description:
Responsibilities:
· To be able to configure and implement Cisco Tail-f NCS (now known as NSO)
· Build NMS, SDN applications and orchestration solutions.
· Interface closely with customers, and DataVision consultants to technically evaluate and propose customer solutions.
· Create blueprints for architecture and design including hands-on work to validate approaches, architecture / design concepts, and provide example implementations.
· Review software engineering artifacts such as functional specifications, design specifications, code, unit tests, system test plans, feature test plans and ensure architectural integrity and high quality.
· Design, develop, integrate and test software for use in Network Configuration management systems and Element Management systems.
· Must be self-motivated team player, and is expected to deliver with minimal supervision.
· Work with Cross platform Functional leads in assimilating Systems requirements, and implement them.
· Develop YANG modules for telecom services offered by carrier or enterprise customer
· Must be able to communicate with client and understand/synthesize solutions based on client requirements.
· Focus on quality, and use state of the art development and testing tools to ensure high quality deliverable.
· Maintain system documentation
· Design and conduct unit and integration tests
· Tail-f device NED development activities
· Develop Service to Device model mappings
Qualifications:
· Strong in YANG Modeling language
· Strong knowledge and hands on experience of Unix/Linux Kernel
· Experience in platform SW development for a highly scalable and complex networking platform
· Networking experience: NETCONF, HTTP, SSH, CoAP, TLS, DTLS
· Ability to define and drive architectural concepts
· Excellent debugging skills
· Ability to understand and address scalability, performance and reliability requirements for the solutions we develop
· Experience with Agile software development.
· Strong expertise in software architectures, scalability, reliability, web-based applications and database development.
· Good knowledge of networking technology: Layer 2 – 4 Protocols, network architectures, network function virtualization (NFV), software defined networking (SDN) controllers and applications, OpenFlow, and virtualization.
· Strong knowledge of API design such as NETCONF, RESTful API, XML APIs, and SNMP.
· The candidate should be able to mentor junior engineers and provide technical leadership.
· Strong verbal and written communication skills. Able to adapt communication style to match the needs of the audience.
· Able to handle ambiguity and work with a high level of guidance. Highly motivated and self-driven. Able to collaborate cross functionally to meet challenging goals.
· Excellent problem solving and analytical skills
Preferred Skills:
· JavaScript language skills for application in developing GUI for NCS product
· Knowledge of Northbound interface API’s to interconnect Tail-f (or other) systems to OSS/BSS applications in client environment
· Knowledge of network management systems (NMS) is preferred