Назад
Company hidden
1 день назад

Ubuntu Linux Kernel Test Engineer (Python)

Формат работы
remote/onsite
Тип работы
fulltime
Английский
b2
Страна
China/Taiwan
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/

TL;DR

Ubuntu Linux Kernel Test Engineer (Python): Designing and maintaining test plans for Ubuntu kernels with an accent on automated test frameworks, stability, and security. Focus on building scalable infrastructure for stress testing, fuzzing, and regression detection across multiple concurrently supported kernel versions.

Location: Remote in the APAC region; office-based locations available in Taipei, Taiwan and Beijing, China.

Company

hirify.global is a pioneering tech firm and the publisher of Ubuntu, providing a primary platform for AI, IoT, and cloud computing.

What you will do

  • Design and develop comprehensive test plans for Ubuntu Linux kernels, focusing on functional correctness, stability, performance, and security.
  • Build and improve automated test infrastructure and CI/CD pipelines for continuous quality validation across multiple versions and architectures.
  • Execute and analyze stress tests covering CPU scheduling, memory management, I/O subsystems, networking, and filesystem workloads.
  • Develop fuzzing harnesses using tools like syzkaller or Trinity to identify kernel vulnerabilities and reliability issues.
  • Collaborate with a globally distributed team to validate fixes, catch regressions early, and ensure high reliability standards.
  • Contribute to upstream test suites and document test methodologies and coverage gaps.

Requirements

  • Significant programming experience in Python.
  • Experience with system-level test frameworks such as LTP, kselftest, xfstests, stress-ng, or fio.
  • Familiarity with Linux kernel internals, subsystems, and general systems administration.
  • Experience designing and executing functional, stress, performance, or regression tests.
  • Solid background with Git and CI/CD systems (e.g., Jenkins, GitHub CI).
  • Professional written and spoken English with excellent communication skills.

Nice to have

  • Knowledge of kernel fuzzing (syzkaller, AFL) and code coverage instrumentation (gcov, kcov).
  • Experience with kernel tracing and observability tools like ftrace, perf, bpftrace, or eBPF.
  • Familiarity with static analysis tools such as sparse, smatch, or Coccinelle.
  • Experience with virtualization (KVM, QEMU) and Cloud infrastructure (AWS, GCP, Azure, or OpenStack).
  • Prior involvement with open source testing communities.

Culture & Benefits

  • Fully remote working environment.
  • Personal learning and development budget of 2,000 USD per annum.
  • Annual compensation reviews and recognition rewards.
  • Annual holiday leave and parental leave.
  • Opportunity to travel twice a year for company 'sprints' and events.
  • Access to Employee Assistance Programme.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →