Software Development Engineer | Onsite, Hillsboro, OR 97006, United States. | 5-7 Yrs | | Linux Kernel Developer/Support Engineer (Contractor) We are seeking a highly skilled and experienced Linux Kernel Development Contractor to join our team. The successful candidate will have a strong background in Linux kernel development, device driver development, and Linux distribution development. In this role, you will: Develop and maintain Linux kernel modules and device drivers. Work on Linux kernel memory management, load, and boot process. Contribute to Linux virtualization development. Utilize software development tools such as compilers and git. Create and manage Debian packages. Work with the Yocto build system. Qualifications: (Common Skills) Excellent written and verbal communication skills Good organizational and documentation skills Collaborative, flexible Problem-solver, self-motivated Energetic with ability to engage in fast-paced work environment Qualifications: (Technical Skills) Strong experience in Linux kernel development and device driver development. In-depth knowledge of Linux kernel memory management, load, and boot process. Experience with Linux virtualization technologies. Proficiency in software development tools such as compilers and git. Experience with Debian package creation and management. Familiarity with the Yocto build system. | Candidate Requirements Years of Experience Required: 5 to 7 overall years of experience in the field. Degrees or certifications required: No degree is required to be eligible for this role, however a degree in computer science would be a bonus. Disqualifiers: Candidates without significant Linux development experience will not be eligible for the role. Best vs. Average: The candidate would have kernel memory management experience. Performance Indicators: Performance will be assessed based on meeting deadlines and quality of work. Top 3 Hard Skills Required + Years of Experience 1. Minimum 5 years experience with Linux kernel module development. 2. Minimum 4 years experience with Linus compiler development experience. 3. Minimum 5 years experience with RPM or Debian package development and management. | Typical Day in the Role Purpose of the Team: This team develops a custom Linux operating system for validation purposes. They need support with general Linux and Kernel development activities. Key projects: This role will contribute to supporting the team that is doing validation on individual projects. They support multiple projects and teams at the same time. Typical task breakdown and operating rhythm: The role will consist of 20% meetings and 80% development. |