Red Hat

Software Engineer

Red Hat

full-time

Posted on:

Location Type: Hybrid

Location: LowellUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $108,760 - $173,800 per year

About the role

  • Extend, improve, and maintain the existing live kernel patching codebase
  • Participate in the upstream Linux community and contribute to live patching projects
  • Collaborate with Engineering, Sustaining Engineering, Product Management, Documentation, Build teams, and the broader open source community
  • Develop new test cases and investigate and fix reported bugs
  • Backport fixes to supported Red Hat Enterprise Linux (RHEL) releases
  • Communicate and help coordinate timelines, deliverables, feature requirements, and roadmaps
  • Participate in AI-assisted code reviews, utilizing tools that provide real-time feedback, identify potential bugs, security vulnerabilities, and adherence to coding standards, contributing to a more thorough and efficient review process

Requirements

  • 2+ years of experience in Software Engineering or a related field
  • Bachelor’s degree in Computer Science or equivalent practical experience
  • Familiarity with low-level programming concepts, including computer architecture, operating systems, and Linux kernel and user-space development
  • Proficiency in C programming
  • Experience with open source tools and development workflows (e.g., make, shell scripting, git)
  • Knowledge of Linux scripting tools such as Bash, Python and Rust
  • Strong written and verbal communication skills
  • Ability to work independently and collaboratively as part of a distributed team in a fast-paced environment
Benefits
  • 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C programmingLinux kernel developmentlow-level programmingcomputer architectureoperating systemsBash scriptingPythonRustgittest case development
Soft Skills
strong written communicationstrong verbal communicationindependent workcollaborative workcoordinationtimelines managementdeliverables managementfeature requirements managementroadmap planningproblem-solving
Certifications
Bachelor’s degree in Computer Science