Senior II Software Engineer - Linux Kernel Development
- Remote, United States
$147,000 to $250,000 USD / year
Applications open in a new tab.
Job details
- Pay
- $147,000 to $250,000 USD / year
- Posting language
- English
- Posted
Original job description
Required Skills & Experience
- 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)
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.
More about this job
Skills
- Linux
- Software development
- Perl
- Python
- Debugging
- Test automation