Job Title : Device Driver Engineer
Experience : 5 - 10 Years
Location : :
- Design, develop, and implement high-quality device drivers for various hardware components (e.g., network interfaces, storage devices, sensors, peripherals).
- Analyze hardware specifications and translate them into efficient and robust driver implementations.
- Debug and troubleshoot driver issues, including performance bottlenecks, stability problems, and compatibility issues.
- Optimize driver performance for latency, throughput, and resource utilization.
- Work closely with hardware engineers to resolve hardware-related issues and ensure driver compatibility.
- Collaborate with system architects to integrate drivers into the operating system.
- Write clear and concise documentation for drivers, including design specifications, test plans, and user manuals.
- Stay up-to-date with the latest advancements in driver development and operating system technologies.
- Participate in code reviews and contribute to the improvement of driver development processes.
Qualifications :
5-10 years of professional experience in low-level device driver development.Strong understanding of operating system internals (e.g., Linux kernel, Windows kernel).Expertise in C / C++ programming and scripting languages (e.g., Python).Experience with kernel-level debugging and performance analysis tools.Familiarity with various hardware architectures (e.g., x86, ARM).Excellent problem-solving, analytical, and debugging skills.Strong communication and interpersonal skills.Bachelor's or Master's degree in Computer Science or a related field.(ref : hirist.tech)