Description

Key skills: C+Python+Linux+Networking. Linux Kernel as nice to have.

Level: Lead/Principal

What you'll do:

· Design and deliver high-quality, timely software solutions focusing on C programming to address customer issues with Infoblox core products.

· Facilitate communication and coordination among global Product Management, Support, and Software Development teams.

· Lead features from concept to release through all development phases: functional and design specifications; implementation; and unit, performance, and scalability testing.

· Evaluate software defects, security, and performance issues in a Linux-based, multi-threaded environment.

· Oversee maintenance and enhancement of Linux kernel and open-source libraries.

What you'll bring:

· 10+ years of experience in software development, with a primary focus on C programming in a Linux or Unix environment, as well as knowledge of KVM hypervisor and Networking protocols.

· Profound systems expertise and comprehensive knowledge of Linux kernel and OS internals, Multi-thread, Filesystems, Database, GNU toolchain, and debugger knowledge.

· Outstanding development and problem-solving abilities.

· Deep working knowledge of Linux platform services, performance analysis, and kernel-level debugging using gdb and other tools.

· A robust understanding of networking concepts.

· Proficiency in shell, Perl, and Python is highly valued, but secondary to C proficiency.

· Experience with virtualization technologies such as VMware, vSphere, and vCloud Director, RH Openstack, Ubuntu Openstack is advantageous.

· A four-year degree in CS, CE, EE, or equivalent is required.

· Master’s in CS, CE, or EE is preferred


 

Education

Any Graduate