Kernel Live patching developer (Flexible location)

  

Job Description:

   

Kernel Live patching team is responsible for delivering important Linux kernel fixes in a form which is applicable without necessity to reboot the system (aka with a 0 down time). The team is expanding with the demand for more live patches to be created. Regardless of a high quality tooling, a very large part of the process is still manual and it requires very careful evaluation of each live patch.

The main focus of the work is a) working on actual live patches and b) work with the team on the automation and further improvement with the live patching framework.

It is expected to actively share knowledge and further develop it in special interest groups, professional organizations and specialized conferences. The expertise will be used to advise SUSE product and project managers regarding the technologies to enable and the strategic directions to take.

You will also provide back-up assistance to the support department on escalated issues from enterprise customers that need experienced expertise to be solved. You will help to integrate solutions and fixes back into SUSE products, both for current releases (maintenance) and future ones.

Responsibilities:

  • Create live patches for existing fixes
  • Help with the live patching infrastructure and tooling
  • Technical analysis of problems and errors, providing backup for L3 support
  • Participate in opensource communities

Education and Experience Required:

  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
  • Typically 2-6 years of experience in IT.

Knowledge and Skills:

  • Excellent knowledge of the C programming language
  • Good knowledge of userspace toolchain (compiler, linker, libraries)
  • Good knowledge of open-source community principles
  • Good knowledge of some scripting language
  • Good knowledge of assembly language for "mainstream" architectures
  • Good knowledge of Linux debugging tools
  • Strong analytical and problem solving skills.
  • Software systems testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools.
  • Excellent written and verbal communication skills; mastery in English and local language. Ability to effectively communicate product architectures, design proposals and negotiate options at management levels..

Job:

Engineering

    

SUSE, the world’s largest independent open source software company, powers digital transformation with true open source technologies for the enterprise that simplify, modernize and accelerate traditional, cloud and edge solutions. SUSE collaborates with partners, communities and customers to deliver and support solutions that enable mission-critical business outcomes. SUSE’s container and cloud platforms, software-defined infrastructure, and artificial intelligence and edge computing solutions allow customers to create, deploy and manage workloads anywhere – on premises, hybrid and multi-cloud. For more information, visit www.suse.com.

   

Is a Remote Job?
No

SUSE is a global leader in innovative, reliable and enterprise-grade open source solutions, relied upon by more than 60% of the Fortune 500 to power their mission-critical workloads. We specialize in...

Apply Now