Senior Software Engineer - Linux Kernel
Core
Maintaining the upstream Linux port and internal codelines for the arm64 architecture, integrating new features, and debugging issues across Linux subsystems.
Role type
Senior IC Linux Kernel Engineer (arm64)
Builds
Upstream Linux kernel, KVM on arm64, and internal codelines for Arm hardware platforms
Domain
Embedded systems, Linux kernel development, Arm architecture
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, Linux kernel maintenance, debugging across Linux subsystems, Python scripting, CI/CD test development
Preferred skills
Armv8-A Architecture, Arm64 assembly language, Linux Memory Management, Virtualisation, Linux mailing list patch submission
Technologies
Linux Kernel, KVM, Arm64, Python, KernelCI, linux-next
Responsibilities
Maintain upstream Linux port and internal codelines for arm64, Integrate new features into internal code lines, Improve quality of Linux kernel and KVM on arm64, Develop tests to validate features and improve CI coverage, Investigate test failures reported externally and internally, Work with hardware platform bring up teams to debug kernel and KVM changes
Seniority
Senior, hands-on IC