
Linux Kernel Developer
- Bangalore, Karnataka
- Permanent
- Full-time
- Drive the development and bring-up of linux graphics drivers on new hardware.
- Conduct pre-silicon emulation to validate graphics features.
- Perform post-silicon validation on actual hardware.
- Collaborate with hardware and software teams to resolve graphics issues.
- Diagnose and troubleshoot graphics and memory management issues.
- Maintain documentation for bring-up processes and tools.
- Contribute to open-source graphics initiatives.
- Stay updated on industry trends and best practices.
- 5+ years of experience developing system software and kernel mode drivers for Linux and derivatives.
- Strong object-oriented programming skills in C/C++, ideally with contributions to open-source kernel projects, particularly for graphics.
- Ability to produce high-quality code with strong communication and problem-solving skills.
- Experience with concurrent programming, threading APIs, and OS development on Linux, and/or Android.
- Knowledge of software development tools, including debuggers and version control systems (e.g., Git, GitHub).
- Familiarity with embedded systems and hardware-software integration, with a collaborative approach in a fast-paced environment.
- Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent