Senior II Software Engineer - Linux Kernel Development
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+10 more
Job description
Our client is looking for a Senior II Software Engineer with strong Linux kernel development experience to help build and enhance the custom Linux kernel supporting their large-scale global cloud infrastructure. This engineer will focus heavily on ARM server support, developing new kernel functionality, improving system performance and reliability, porting existing modifications to newer Linux kernel versions, and debugging complex issues across testing and production environments. You will work closely with software, platform, testing, and hardware engineering teams while helping improve build and test automation and contributing to the Linux open-source community. This is a fully remote role on a globally distributed team across the U.S., Poland, and India, with the potential to support GPU-related work as well.
Requirements
-
Have 5 years of relevant experience and a Bachelorβs degree or its equivalent
-
Have 3+ years of experience in software development in C with a focus on Linux kernel development and also scripting (Perl/Python/Shell)
-
Have a solid understanding of Linux kernel internals and experience with Linux kernel debugging
-
Be familiar with at least two of the following subsystems required: memory management, filesystems, block IO, TCP/IP stack, KVM)
-
Have a good working knowledge of concurrent programming, data structures, algorithms, complexity analysis, and network protocols (TCP/UDP/IP, Ethernet, QUIC, HTTP/TLS)
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦