Kernel Developer at
Remote
Kraków, Poland
Skills
C
Problem Solving
Team Player
Linux
Description
Project aims to fill C developer position responsible for Linux kernel development. The job includes (but is not limited to) developing, fixing, debugging and improving the Linux kernel, and contributing the changes upstream. Responsibilities:1. Kernel Modification: Collaborate with a team of engineers to customize and modify the Linux Kernel to address specific project requirements.2. Code Development: Write clean, efficient, and well-documented C code to implement kernel modifications.3. Performance Optimization: Identify and resolve performance bottlenecks within the kernel to improve system efficiency.4. Debugging and Troubleshooting: Debug and troubleshoot kernel-related issues, including memory management, process scheduling, and device drivers.5. Integration: Integrate custom kernel modifications into the existing system architecture while ensuring compatibility and stability.6. Security: Implement security measures and best practices to safeguard the Linux Kernel against vulnerabilities7. Collaboration: Collaborate with cross-functional teams, including software engineers, hardware engineers, and QA teams, to ensure successful kernel modifications.8. Documentation: Maintain detailed documentation of kernel modifications, code changes, and best practices. Job requirements:
Experience:
- Coding Skills: Proficiency in C programming, debugging, and optimization techniques.
- Linux Knowledge: Familiarity with Linux distributions and kernel development tools
- Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Experience:
- Proven experience in C programming with a strong focus on Linux kernel development.
- Knowledge of kernel internals, system calls, and kernel modules.
- Familiarity with version control systems (e.g., Git) and collaborative development workflows.
- Problem Solving: Strong analytical and problem-solving skills to troubleshoot kernel-level issues effectively.
- Communication: Excellent english verbal and written communication skills, as collaboration with both technical and non-technical teams is essential.
- Team Player: Ability to work effectively in a collaborative team environment, sharing knowledge and ideas.
- Hybrid & remote work model
- Attractively located office with collaboration spaces
- Onsite parking space for employees
- Company performance related bonus
- Referral program with financial bonus
- Life Insurance
- Budget for development (including language courses and others), clear career path with the possibility to gain experience in international environment
- Access to internal Learning Platform with multiple trainings oriented for professional growth
- Access to MyBenefit platform (Multisport included)
- Team Building activities
- Charity initiatives
- Working environment promoting diversity and inclusion
About company
Infogain is a software engineering company which creates human - centered digital platforms for Fortune 500 companies and digital natives in the technology, healthcare, insurance, travel, and retail industries.
Find your dream job 🚀
Get recommended to multiple jobs and make your profile visible to top company recruiters
Highlight your strengths and get matched for culture fit
Get free access to job search tools