Driver Development & Maintenance: Design, develop, debug, and optimize Linux kernel drivers to ensure high performance and stability.
Architecture Design: Participate in system architecture discussions and propose driver-level solutions to optimize hardware-software interaction.
Performance Optimization: Analyze system bottlenecks, perform kernel performance profiling, and optimize I/O, memory management, and interrupt handling.
Issue Resolution: Troubleshoot complex kernel issues, provide root cause analysis, and deliver effective fixes for internal teams and customers.
Cross-functional Collaboration: Work closely with hardware, firmware, and application teams to ensure driver compatibility and system reliability.
Customer Support: Assist customers in deploying company products, provide technical guidance, and resolve driver-related issues in production environments.
Product Testing: Participate in product feature validation and system integration testing to ensure driver stability and compatibility on target platforms.
Technical Leadership: Act as a subject matter expert, mentor team members, and drive best practices and code quality standards.