Linux Kernel Developer
📋 Role Overview & Responsibilities
We're seeking a seasoned Software Development Engineer with expertise in Linux kernel development. Responsibilities include designing and maintaining kernel modules and device drivers, contributing to memory management, and collaborating on virtualization technologies. Ideal candidates have 5-7 years of experience, strong proficiency in software tools like compilers and Git, and familiarity with Debian packaging and the Yocto build system.
Responsibilities:Develop and maintain Linux kernel modules and device drivers, ensuring optimal functionality and compatibility.Collaborate with the team to enhance Linux kernel memory management, load, and boot processes for improved performance and reliability.Contribute to the development of Linux virtualization technologies, integrating new features and enhancements.Utilize software development tools such as compilers and Git to streamline development processes and maintain version control.Create, manage, and optimize Debian packages to ensure seamless integration and distribution of software components.Work proficiently with the Yocto build system to customize and streamline Linux distributions for specific project requirements.
Qualifications:5 to 7 years of overall experience in the field of software development, with a strong emphasis on Linux kernel development and device driver development.A degree in computer science or related field is preferred but not required; equivalent practical experience will be considered.Profound understanding and practical experience in Linux kernel development, with a focus on memory management, load, and boot processes.Hands-on experience with Linux virtualization technologies, including but not limited to KVM, Xen, or Docker.Proficiency in software development tools such as compilers (e.g., GCC) and version control systems like Git.Demonstrated experience in creating and managing Debian or RPM packages, ensuring proper installation and maintenance procedures.Familiarity with the Yocto build system and its components, with the ability to customize and configure Linux distributions as per project requirements.
Top 3 Skills:Extensive experience (5+ years) in Linux kernel module development, demonstrating proficiency in designing and implementing robust solutions.Strong background (4+ years) in compiler development for Linux, with the ability to optimize code generation and performance.Proficient in RPM or Debian package development and management, with a track record of maintaining software repositories and ensuring version compatibility.
About BrickRed Systems:BrickRed Systems is a global leader in next-generation technology, consulting, and business process service companies. We enable clients to navigate their digital transformation. Brickred Systems delivers a range of consulting services to our clients across multiple industries around the world. Our practices employ highly skilled and experienced individuals with a client-centric passion for innovation and delivery excellence.
Frequently Asked Questions
How do I apply for the Linux Kernel Developer position at BrickRed Systems? ▼
Click the “Apply for this Position” button on this page to submit your application directly to BrickRed Systems without recruitment intermediary fees.
Is this position eligible for remote work or visa sponsorship? ▼
This position is located in Hillsboro, OR with potential relocation and sponsorship assistance depending on candidate qualifications.
Are there any candidate fees on Hirely? ▼
No. Hirely is completely free for candidates. We never charge registration fees or placement fees.
Legitimate employers will never ask you to transfer funds, purchase equipment from unauthorized vendors, or pay application/visa fees. Hirely rigorously monitors listings, but always verify communication is from official corporate email domains.
Learn how to protect yourself against employment fraud →