
Software Engineer
Red Hat
full-time
Posted on:
Location Type: Hybrid
Location: Lowell • United States
Visit company websiteExplore more
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