Role

The Kernel Development Engineer will be responsible for maintaining new kernel features for the Vyatta product. This will include work to select kernel patches from upstream to include in Vyatta product, submit kernel modifications to upstream developers and integrating new kernel modules into Vyatta product. Work will include all phases of software product development, including design, implementation, testing and bug fixing.

The candidate should have an in-depth understanding ofsystem software issues and Linux kernel.  Demonstrated ability to learn new things and innovate will be essential in this position, since the candidate will be working with an exciting combination of networking, security, cloud computing, and virtualization technologies.

Experience and Educational Requirements

·      MS/CS degree or equivalent.

·      4+ years experience with Linux kernel development Linux development, diagnostics, and troubleshooting skills.

·      Thorough understanding of IP Networking

·      Experience using one or more virtualizationenvironment (VMware, Xen, KVM, etc.).

·      Experience developing software for one or more flavorof Linux (Debian, Ubuntu, etc.).

·      Experience developing user- and/or kernel-level software in the Cprogramming language.

·      Experience developing software using scripting languages (e.g. Perl).

·      Experience using networktest equipment such as Spirent Test Center or Ixia.

·      Thorough understanding of modern software development methodologies and processes.

Responsibilities:

·      Participate in product requirements reviews

·      Write Functional and Design specifications.

·      Analyze requirements to develop designs that meet user needs; Develop, unit test and integrate features based on those designs.

·      Integrate open source projects into the Vyatta system.

·      Modify existing software to implement enhancements and fix issues.

·      Work with the QA team to thoroughly exercise and test your features.

·      Work with the documentation team to explain your features in detail to Vyatta's users.

·      Record and track product defectsusing Bugzilla.