Policy-Driven Network Service Delivery

Careers

One Convergence Inc., is looking to add smart and talented engineers to work on next generation datacenter technologies that include Virtualization, Network Convergence and Security. We offer remarkable professional growth opportunities, excellent employee benefits and a fun filled work environment.

We are seeking highly motivated and passionate engineers at all experience levels. Interested candidates with relevant background may submit resumes to: careers@oneconvergence.com

USA

Member of technical Staff

Data Center Compute Infrastructure Code 4173

Location: San Jose, CA, USA

Responsibilities

The position involves leading a team of software  engineers involved with development of networking software for next generation hyperscale networks. The software includes SDN controller, network simulation and emulation tools, configuration and monitoring software, GUI and remoting APIs. The position requires strong architecture, design and development skills in networking infrastructure for hyperscale and enterprise data centers. The candidate must have good communication and leadership skills.

Requirements

A suitable candidate would have a degree in Computer Science/ Computer Engineering / Electrical Engineering with 4 to 7 years of experience with the skills listed below:

  • 4-7 years in C or C++, Python
  • Experience in Linux Application Software
  • Extensive experience in data center networking
  • Experience with Network Simulators and Tools is a plus
  • Experience in ReST API servers, SQL Alchemy desired
  • Must demonstrate knowledge of algorithms and data structures, concepts of multi-threaded programming, OOPS, kernel programming concepts

Software Engineer

Data Center Compute Infrastructure Code 4169

Location: San Jose, CA, USA

Responsibilities

The position involves design and development of network tools for next generation hyperscale backhaul networks that include network emulators and simulators, configuration and monitoring, remoting APIs, SDN controllers and routing protocols.The candidate should have a good background in software development using C or C++ and Python. The candidate should have a good understanding and interest in networking and protocols. The candidate should be familiar with definition of APIs using technologies such as ReST and implementing persistent configuration using databases such as MySQL, SQLite. The development environment  is fast paced and agile with continuous integration.

Requirements

A suitable candidate should have a Bachelors or Masters degree in Computer Science/Engineering/Electrical or a related degree with experience on the skills listed below:

  • Experience of 2-3 years programming C or C++, Python
  • Experience in Linux Application Software
  • Understanding of networking protocols
  • Experience with Network Simulators and Tools is a plus
  • Experience in ReST API servers, SQL Alchemy desired
  • Must demonstrate knowledge of algorithms and data structures, concepts of multi-threaded programming, OOPS, kernel programming concepts

Technical Lead or Senior Software Engineer

Data Center Networking Code 4170

Location: San Jose, CA, USA

Responsibilities

The position involves leading a team of software  engineers involved with development of software for next generation of server interconnect fabric within enterprise and hyperscale datacenter. The software provides infrastructure for deep learning and nextgen storage solutions.  The software includes fabric management, linux device drivers, fault tolerant software and configuration management. The position requires strong architecture, design and development skills in linux based server infrastructure for hyperscale and enterprise data centers. The candidate must have good communication and leadership skills.

Requirements

A suitable candidate would have a degree in Computer Science/ Computer Engineering / Electrical Engineering with 4 to 7 years of experience with the skills listed below:

  • 4-7 years in C or C++, Python
  • Extensive Linux OS kernel knowledge
  • PCIe knowledge a plus
  • Extensive knowledge to software / hardware interface
  • Experience with scripting language is required

Software Engineer

Data Center Networking Code 4171

Location: San Jose, CA, USA

Responsibilities

The position involves design and development of Linux system software that include device drivers and system applications for data center servers and fabrics on x86 and ARM platforms. Work involves development of new drivers and enhancing existing drivers. The candidate should be capable of building highly reliable and performant software. The position requires good understanding of CPU architectures, hardware interfaces and I/O subsystem. The position requires good understanding and interest to develop system software. The development environment is fast paced and agile with continuous integration.

Requirements

A suitable candidate would have a degree in Computer Science/ Computer Engineering / Electrical Engineering with 1 to 2 years of experience with the skills listed below:

  • Good C programming background
  • Linux OS kernel knowledge
  • Experience in Network Device driver development is preferred
  • Usage of debugging and analysis tools
  • Exposure to software / hardware interface is a plus
  • Experience with scripting language is required

Recent graduates with good software programming skills and hands-on class work projects may also apply.

INDIA

Cloud Infrastructure

We are looking for motivated engineers, passionate about taking on challenges in the development of a cutting edge, complex, high performance, reliable comprehensive Data Center solution. This opportunity is with a team working on an innovative, award winning product for Software Defined Networking (SDN).

Responsibilities

  • Work on state of the art data center infrastructure solution, in the area of Software Defined Networking (SDN) , Network Function Virtualization (NFV) etc
  • Hands on with design and implementation of scalable, highly reliable network applications
  • Interact with global teams on design and technical discussions

Requirements

  • Strong background in concepts on networking (Routing, switching, VLANs, tunneling)
  • Competent skills in data structures, scalability, architecture of complex infrastructure software
  • High level of proficiency in programming. Prior expertise in Java, Python, C is desirable.

Desirable skills

It would be an added plus if you have one or more of the following skills:

  • Familiarity with clustering, high availability, distributed computing, distributed routing
  • Experience with ReSTful APIs, JSON
  • Knowledge of highly scalable NoSQL and SQL databases. MySQL, PostGres, Cassandra,MongoDB etc.
  • Understanding of cloud application frameworks - Redis, memcached, RabbitMQ, Graphite, Logstash, Elastic Search
  • Familiarity with OpenStack, OpenFlow, OpenVSwitch, FloodLight, CloudStack, VMware
  • Test and automation frameworks
  • Proficiency in a server side framework: NodeJS, Rails, J2EE, Scala, Java, PHP, etc.

Cloud Applications

One Convergence is in search of versatile software engineers who can span easily from HTML, CSS, Javascript, and JQuery to JSON and REST APIs to backend server code. You will participate in both front-end and back-end web application development, and you will be key in shaping every product you work on. You will implement new ways to visualize data in browsers and will have end-to-end product ownership.

Responsibilities

  • Develop applications in a Linux based cloud environment
  • Work on the client side rendering with logging and visualization toolkits, frameworks such as d3.js, nvd3.js, angular.js, flot, highcharts, kibana, Google visualization tools, graphite, graphene, ganglia etc.
  • Knowledge of Django would be an added plus for server side structure design
  • Implement new features and optimize existing ones from controller-level to UI.
  • Work closely with, and incorporate feedback from, product management, interaction designers, and back-end engineers.
  • Rapidly fix bugs and solve problems.
  • You will deploy apps to the cloud based framework

Requirements

  • A minimum of a BE in Computer Science (or equivalent work experience).
  • 3+ years of Experience with development of application design and implementation.
  • Exposure to data driven applications with special skills on client side rendering.
  • Proficient with Java, HTML, javascript, Jquery, Python, PERL, JSON and REST API's.
  • Experience working with prevalent Javascript frameworks (jquery, extjs, Google Closure)
  • Understanding of the full web technology stack (e.g. HTTP, authentication, cookies, headers, asset loading/caching).
  • Good knowledge of Web standards (w3c etc), CSS based design, cross-browser compatibility
  • Disciplined approach to testing and quality assurance.
  • Understanding of CS concepts such as: common data structures and algorithms, profiling/optimization, scalability

Desirable Skills

  • Familiarity with network protocols, Network Management, SNMP etc
  • Highly desirable - good hands on experience with logging and visualization toolkits, frameworks such as d3.js, nvd3, flot, highcharts, kibana, graphite, ganglia etc.
  • Exposure to SQLAlchemy is desirable with a database such as MySQL. PostGres, Oracle
  • Knowledge of highly scalable NoSQL and SQL databases. MySQL, PostGres, Cassandra,MongoDB etc.
  • Proficiency creating applications in a server side framework: NodeJS, Rails, J2EE, Scala

Systems Software

Software Engineer/Senior Software Engineer

Location: India Development Center, Hyderabad. 3-8 years of experience

You would have an opportunity to work in one or more of the following cutting edge areas

  • Linux internals - device drivers - networking, TCP/IP, PCI/PCIe
  • 10 G networking - performance characterization, profiling and optimizations
  • Wired and wireless networking
  • Virtualization - Linux Kernel Virtual Machine (KVM), Xen, Vmware ESX
  • Hyper-V, SR-IOV, para-virtualized and passthrough drivers, OpenVSwitch
  • Security/Crypto - SSL, TLS, IPSec, IKE , FIPS, OpenSSL hardware engine support
  • Multicore programming- SMP Linux (x86, powerpc, MIPS),
  • Multicore Network Processors - Octeon, QorIQ, synchronization, memory barriers, cache optimizations
  • Board Support Package (BSP) - Board bringup, uboot, device drivers etc.

Requirements

  • Strong technical skills with understanding of latest developments in kernel, devices, buses and CPU architecture
  • High level of proficiency in data structures, algorithms
  • Solid understanding of C and at least one assembly language
  • Passion and zeal to learn complex technologies independently

Responsibilities

  • Work on cutting edge systems software solutions
  • Hands on with design and implementation.
  • Interact with global teams on design and technical discussions
  • Responsible for entire product lifecycle, including requirements, functional specs, design documents, support in validation

Project Lead/Project Manager

Location: India Development Center, Hyderabad. over 8 years of relevant experience

Mandatory skills

C programming, Networking, Problem-solving skills, good design exposure, knowledge of linux and Project Management experience

Preferred experience:(Two or more of the following)

  • Linux device drivers - networking, TCP/IP, PCI/PCIe, security/crypto
  • Security/Crypto - SSL, TLS, IPSec, IKE - userpspace and kernel space software, FIPS
  • Virtualization - Linux Kernel Virtual Machine (KVM), Xen, Vmware ESX, Hyper-V, SR-IOV, para-virtualized and passthrough drivers, openvswitch
  • Multicore programming- SMP Linux (x86, powerpc, MIPS), Multicore Network
  • Processors - Octeon, QorIQ, synchronization, memory barriers, cache optimizations
  • 10 G networking - performance characterization, profiling and optimizations
  • Storage - SSD, PCIE SSD, FCoe, iscsi, performance characterization
  • Cloud computing – openstack, eucalyptus, cloud stack, openflow
  • Optional: Board Support Package (BSP) - ARM/Power PC board bringup, uboot, etc.

Responsibilities

The candidate would be responsible for executing individual projects involving network protocol applications. Project scope includes enhancing existing network protocol applications in routing, security and network management. Included in the project scope is porting above applications onto new platform hardware. Performance tuning is an additional responsibility. The job also requires carrying out network application testing and interaction with customers to derive network application requirement and performance goals. You would be expected to follow established application software development processes to deliver projects meeting the functional and performance goals.

Dev. Test Engineer

Location: India Development Center, Hyderabad. 2-4 years of experience

  • Candidate should have fair understanding of test methodology, test life cycle and exposure to functional, regression, negative, performance and stress testing.
  • Experience in testing L2/L3 protocols like 802.3 (Ethernet), 802.11 (WiFi), VLAN, ARP, ICMP, TCP/IP, UDP etc.
  • Experience in testing on Linux platforms and good exposure to basic network and performance testing tools.
  • Candidates having experience in testing telecom protocols like GSM, GPRS, 3GPP, Wimax, SIP, MGCP and routing protocols like RIP, OSPF, IGMP, BGP etc can also be considered but some level of understanding or exposure to L2/L3 testing exposure is must.
  • Candidate shall have good automation knowledge (Perl, TCL etc).
  • Exposure to hardware platforms, device drivers testing experience is an added advantage.