{"schemaVersion":"jobsearcher.job.v1","id":"d2e327e226be0184fd165f16","url":"https://jobsearcher.com/jobs/d2e327e226be0184fd165f16","canonicalUrl":"https://jobsearcher.com/jobs/d2e327e226be0184fd165f16","title":"Linux Kernel Engineer","description":"W2 Contract to hire roleMust haves 1. Linux Kernal 2. C++ Job Description: Top 3 Must-Have Hard SkillsStrong experience in Linux kernel development and device driver programming (C, C++) - 5+ yrsDeep understanding of operating system internals, hardware-software interaction, and low-level debugging - 5+ yrsProficiency with kernel build systems, version control (git), and open-source workflows - 5+ yrs Typical Day in the Role The primary function of this role is to apply advanced principles of computer science and engineering to the design, development, support, and maintenance of the Linux kernel and device drivers. The engineer will work on low-level software that enables hardware functionality, system stability, and performance across a variety of platforms and applications. • Key projects: → Develop, enhance, and maintain Linux kernel components to support new hardware features, improve performance, and ensure system reliability. → Design, implement, and debug device drivers for a range of hardware devices, ensuring seamless integration with the Linux kernel. → Troubleshoot and resolve kernel and driver issues, including performance bottlenecks, hardware compatibility problems, and system crashes. → Support production systems by monitoring kernel and driver health, responding to incidents, and implementing fixes as needed. • Purpose of the Team: The team is responsible for developing a Linux based validation operating system used to validate Microsoft’s Cobalt SoC compute products for Azure platforms. • Key projects: This role will contribute to supporting the release and validation of next generation Cobalt SoC products","company":"Black Rock Solutions","rawCompany":"black rock solutions","city":"Hillsboro","state":"IL","isRemote":false,"isActive":false,"createdAt":"2026-05-06T08:47:01.942Z","occupations":[{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1211.00","title":"Computer Systems Analysts","slug":"computer-systems-analysts"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Linux Kernel Engineer","description":"W2 Contract to hire roleMust haves 1. Linux Kernal 2. C++ Job Description: Top 3 Must-Have Hard SkillsStrong experience in Linux kernel development and device driver programming (C, C++) - 5+ yrsDeep understanding of operating system internals, hardware-software interaction, and low-level debugging - 5+ yrsProficiency with kernel build systems, version control (git), and open-source workflows - 5+ yrs Typical Day in the Role The primary function of this role is to apply advanced principles of computer science and engineering to the design, development, support, and maintenance of the Linux kernel and device drivers. The engineer will work on low-level software that enables hardware functionality, system stability, and performance across a variety of platforms and applications. • Key projects: → Develop, enhance, and maintain Linux kernel components to support new hardware features, improve performance, and ensure system reliability. → Design, implement, and debug device drivers for a range of hardware devices, ensuring seamless integration with the Linux kernel. → Troubleshoot and resolve kernel and driver issues, including performance bottlenecks, hardware compatibility problems, and system crashes. → Support production systems by monitoring kernel and driver health, responding to incidents, and implementing fixes as needed. • Purpose of the Team: The team is responsible for developing a Linux based validation operating system used to validate Microsoft’s Cobalt SoC compute products for Azure platforms. • Key projects: This role will contribute to supporting the release and validation of next generation Cobalt SoC products","datePosted":"2026-05-06T08:47:01.942Z","dateModified":"2026-05-06T08:47:01.942Z","hiringOrganization":{"@type":"Organization","name":"Black Rock Solutions","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Hillsboro","addressRegion":"IL","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"d2e327e226be0184fd165f16"},"url":"https://jobsearcher.com/jobs/d2e327e226be0184fd165f16"}}