Job Description
Job Description
Linux Kernel Software Engineer
We are seeking a highly skilled and experienced Linux Kernel Software Engineer to join our dynamic and innovative team.
This is an exciting opportunity for an individual who possesses a deep understanding of kernel development and has a strong passion for optimizing system performance and reliability.
The ideal candidate will have extensive experience in the design, development, and maintenance of Linux kernel modules and subsystems. Need to have experience with eBPF.
You will play a crucial role in ensuring the stability and efficiency of our systems while contributing to the continuous improvement of our software architecture.
Your expertise will be pivotal in troubleshooting complex issues that arise within the kernel and implementing effective solutions that enhance overall system functionality.
Key Responsibilities:
- Kernel Development: Design, implement, and maintain kernel modules and device drivers tailored to meet the specific needs of our applications, ensuring that they are optimized for performance and compatibility across various hardware platforms.
- Troubleshooting and Debugging: Analyze and diagnose kernel-related issues, utilizing advanced debugging techniques and tools to identify root causes and implement appropriate fixes. Your ability to troubleshoot will directly impact system performance and user experience.
- Collaboration: Work closely with cross-functional teams, including hardware engineers, application developers, and QA testers, to understand requirements and ensure seamless integration of kernel features with other system components. Your collaborative efforts will foster a cohesive development environment.
- Performance Optimization: Conduct in-depth analysis of system performance metrics and identify bottlenecks within the kernel. Proactively propose and implement optimizations that enhance system throughput, reduce latency, and improve resource utilization.
- Documentation: Create and maintain comprehensive documentation for kernel modules, development processes, and troubleshooting procedures. This will serve as a valuable resource for current and future team members, ensuring knowledge transfer and adherence to best practices.
- Research and Development: Stay up-to-date with the latest developments in Linux kernel technology and contribute to the evaluation and implementation of new features and tools that could benefit our projects. Your enthusiasm for learning and innovation will be highly valued.
- Code Reviews: Participate in code reviews, providing constructive feedback to peers and ensuring that code quality standards are met. Your attention to detail will help maintain a high standard of code integrity and performance.
Qualifications
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
- Proven experience in Linux kernel development, with a strong portfolio of projects demonstrating your expertise.
- Indepth knowledge of Linux kernel internals, data structures, and algorithms.
- Proficiency in C programming and familiarity with assembly language.
- Experience with version control systems, particularly Git.
- Strong analytical and problemsolving skills, with a keen ability to think critically and creatively.
- Excellent communication skills, both verbal and written, with the ability to convey complex technical concepts to diverse audiences.
If you are a motivated problem-solver with a strong foundation in Linux kernel internals and a desire to work on cutting-edge technology, we would love to hear from you Join us in our mission to push the boundaries of system performance and functionality.
We look forward to your application
Contract duration of 1 to 3 months. with 40 hours per week.
Mandatory skills:
Linux, C++, Linux System Administration, Embedded Linux, C
Similar Jobs
Software Engineer II (Data Center Packet Forwarding)
HPE
Captiva Developer / Administrator
Onico Solutions
Test Automation Engineer (Optical Testing & Calibration)
Lumentum Ottawa ULC
Experienced QA Engineer Needed for Software Testing
FreelanceJobs
LabVIEW Test Engineer
Global Connect Technologies
More Jobs at FreelanceJobs
View all →Data analyst/BI expert to integrate multiple data sources into a single dashboard in power bi
FreelanceJobs
Business Intelligence Expert for Power BI, Tableau, SQL, and Cloud Data Solutions
FreelanceJobs
Data analyst/BI expert to integrate multiple data sources into a single dashboard in power bi
FreelanceJobs
Migration from G Suite 2 office 365
FreelanceJobs
Software Engineer Needed for Dynamic Projects
FreelanceJobs
Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free