Are you passionate about Linux kernel development? Join our dynamic team in Bangalore, India, and contribute to cutting-edge projects that push the boundaries of technology. We are seeking a skilled Linux Kernel Developer with 6 to 8 years of experience to enhance and debug kernel functionalities.
Key Responsibilities
- Develop and enhance Linux kernel components with strong proficiency in C/C++ programming.
- Configure and optimize reference target boards for development and testing purposes.
- Hands-on experience in low-level Linux kernel and embedded systems development.
- Expertise in X86/ARM architectures, including understanding kernel OOPS and backtrace.
- Deep knowledge of Linux kernel internals such as process scheduling, interrupt handling, memory management, concurrency/synchronization, memory allocation, and file systems.
- Experience in BSP porting and schematics understanding.
- Proficiency in developing device drivers (USB, graphics, ethernet, storage, PCI/PCIe, power management).
- Strong debugging skills in kernel context and hardware debugging.
- Utilize GIT for version control (GitHub/GitLab).
Desired Skills
- Familiarity with kernel debugging and profiling tools (ftrace, perf, kgdb, etc.).
- Experience with evaluation boards and Linux kernel community contributions.
- Excellent communication and soft skills to collaborate effectively within teams.
- Proficiency in scripting languages like Bash and Python.
Mandatory Skills
- Linux Kernel Programming, Linux Device Drivers, C, C++
Requirements
- Minimum 1+ years of experience in Linux Kernel, C++, and Python programming.
- Strong understanding of OS and compiler concepts.
- Ability to work independently and in a team environment.
- Bachelor’s degree in Computer Science, Engineering, or related field.
Why Join Us
- Challenging Projects. Work on diverse projects involving cutting-edge technologies.
- Professional Growth. Opportunity to learn and grow in a collaborative environment.
- Innovation. Contribute to innovative solutions that impact global technology trends.
- Work-Life Balance. Flexible work hours and a supportive work environment.
If you are a motivated Linux Kernel Developer looking to advance your career with a forward-thinking company, apply now! We offer competitive compensation packages and a stimulating work environment where your contributions make a difference.