Red Hat - Boston, MA

posted 3 days ago

Full-time - Senior
Remote - Boston, MA
Professional, Scientific, and Technical Services

About the position

The Senior Software Maintenance Engineer will lead a new team focused on delivering stable RHEL kernel releases, which are essential for enterprise customers. This role involves collaborating with RHEL kernel engineering to manage product maintenance, including addressing defects, bugs, and CVEs. The engineer will oversee all aspects of RHEL maintenance, including development, quality engineering, documentation, and stakeholder engagement, while also co-leading the patch review process and creating automation tools to enhance delivery efficiency and quality.

Responsibilities

  • Lead the delivery of stable RHEL kernel releases.
  • Collaborate with RHEL kernel engineering for extended product maintenance work.
  • Handle defects, bugs, and CVEs in extended life streams of RHEL.
  • Co-lead the patch review process and develop backports and test plans.
  • Create automation tools to improve delivery efficiency and quality.
  • Engage with stakeholders to ensure effective communication and collaboration.

Requirements

  • Expert level C coding skills.
  • Extensive experience handling revisions and conflicts on Git.
  • Familiarity with backporting patches and dependency resolution.
  • Knowledge of kernel internals, including maintainership workflow and device drivers.
  • Experience with userspace low-level internals and kernel interface.
  • Experience building code from source and debugging compilation failures.
  • Proficiency with tools like Make and autotools.
  • Experience debugging and testing low-level code with tools such as crash, ftrace, and gdb.
  • Familiarity with automated testing environments like Jenkins, GitLab CI, and GitHub Actions.
  • Excellent interpersonal, problem solving, critical thinking, and communication skills.

Nice-to-haves

  • Open Source contributions to upstream Linux projects.
  • Experience developing for kernel subsystems such as networking and device drivers.
  • Familiarity with debugging tools like perf, eBPF, and system tap.
  • Experience with unit and integration testing.
  • Proficiency in scripting languages like Python and/or Bash.
  • Experience with container-driven solutions.

Benefits

  • Comprehensive medical, dental, and vision coverage
  • Flexible Spending Account - healthcare and dependent care
  • Health Savings Account - high deductible medical plan
  • Retirement 401(k) with employer match
  • Paid time off and holidays
  • Paid parental leave plans for all new parents
  • Leave benefits including disability, paid family medical leave, and paid military leave
  • Employee stock purchase plan
  • Family planning reimbursement
  • Tuition reimbursement
  • Transportation expense account
  • Employee assistance program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service