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

Software Engineer – Systems and Networking

Location: San Jose, CA, USA

Responsibilities

Seeking Senior Member of Technical Staff who will be responsible for executing projects in the areas of networking applications, application security, high performance networking and Linux device drivers. Project scope includes porting onto new hardware platforms and network processors. Driver development tasks are primarily for high-speed network interfaces. This position requires design and implementation of modules in the above areas and delivering projects meeting the functional and performance goals.  This position also requires leading a small team.

Requirements

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

  • Strong C, C++ programming background
  • Multi-threaded programming background
  • Network Application and Application Security development in Linux environment
  • Knowledge of network layer 4 and above (TCP/IP) and network services
  • Linux OS kernel knowledge
  • Experience in Device driver development is a plus
  • Usage of debugging and analysis tools
  • Experience with scripting languages is an added advantage

Member Technical Staff

Location: San Jose, CA, USA

Responsibilities

The candidate would be developing high performance network security product with crypto offload engines. The work involves detection of application anomalies and providing real time alerts. The product also needs to be deployed in cloud platforms such as Openstack etc. The candidate should be adept in Python and other scripting languages. The project is fast paced and agile with continuous integration.

Requirements

A suitable candidate would have a BS or MS degree in Computer Science with at least 1 or 2 years of experience in C or C++:

  • Should have basic understanding of TCP, HTTP and SSL protocols
  • Should be familiar with node.js programming

Member Technical Staff

Location: San Jose, CA, USA

Responsibilities

Seeking Member Technical Staff who will be responsible for executing projects involving network protocol applications and device drivers. Project scope includes enhancing existing network protocol applications, porting, performance tuning above applications onto new platform hardware and developing drivers for network interfaces. This position also requires carrying out network application testing and interaction with customers to derive requirements and performance goals. You would be expected to follow established software development processes to deliver projects meeting the functional and performance goals.

Requirements

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

  • Good C,C++ programming background
  • Linux OS kernel knowledge
  • Experience in Network Device driver development is preferred
  • Usage of debugging and analysis tools
  • Experience with scripting language is required
  • Knowledge of TCP/IP and HTTP protocols is a plus

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.