Typical
Day in the Role
• Purpose of the Team: 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.
Candidate Requirements
Disqualifiers:
? Availability less than 18 months (candidates must have full 18 months
availability)
? Not able to work onsite
.
Best vs. Average:
• Strong experience in Linux kernel development and device driver
programming (C, C++).
• Deep understanding of operating system internals, hardware-software
interaction, and low-level debugging.
• Proficiency with kernel build systems, version control (git), and open-source
workflows.
• Ability to analyze and resolve complex system issues, including kernel panics
and hardware faults.
• Excellent verbal and written communication skills for technical documentation
and collaboration.
• Experience working independently and managing priorities in a fast-paced
environment.
•Familiarity with the full software development lifecycle, from requirements
gathering to deployment and support.
Education/Experience:
• Bachelor's degree in computer science, software engineering or relevant
field required.
• 5-7 years experience required.
Additional Information
Explain a typical day in the role.
developing and maintaining Linux kernel and providing debug support as needed.
Top 3 Must-Have HARD Skills & years of experience for each:
Linux driver development
Linux kernel development
Low level debug and triage
We use cookies and similar technologies to improve your online experience and the performance of our websites. Select "Accept and continue" or select "Manage my preferences" to customize your choices.
Learn more about our Privacy Policy.