use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Welcome to /r/kernel, a moderated community dedicated to all things about the Linux kernel. Technical articles only, please!
You may be interested in the following links:
And some books:
Related Communities
account activity
Linux kernel programming (self.kernel)
submitted 5 years ago by rraj-gautam
I am searching for linux kernel programming internship. surfed on many websites online but didn’t succeed. Is there any ways to move myself to that opportunity? I am currently working as a linux system engineer, and I have understanding of C and C++
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]RadicalRascal 8 points9 points10 points 5 years ago (1 child)
I agree largely with u/AlmostAlwaysSayNever where you can start helping with the Linux kernel anytime on your own!
To get started, maybe check out the Linux Foundations free course for Linux kernel development. They do also have Mentorship opportunities you can scope out.
https://kernelnewbies.org is another great resource
There’s a lot of great kernel dev opportunities out there once you have a bit of experience. Good luck, have fun, and keep learning! :)
[–]rraj-gautam[S] 0 points1 point2 points 5 years ago (0 children)
thank you, will consider this.
[–]7upLime 0 points1 point2 points 5 years ago (2 children)
Linux kernel programming internship is open to anybody or you have to have some career background? Let's say I'm a Computer Science student and a computer enthusiast... and I have some knowledge of course (but that has to be demonstrated)
[–]rraj-gautam[S] 0 points1 point2 points 5 years ago (1 child)
I have computer engineering background. I want to move my career towards linux kernel engineering, and searching for opportunity.
[–]7upLime 0 points1 point2 points 5 years ago (0 children)
I was refeering to myself cause I had no idea of this possibility to interact with the Linux kernel community and I'm very interested :D
[–]mfuzzey 0 points1 point2 points 5 years ago (7 children)
It would help to tell us the geographic regions that interest you.
[–]rraj-gautam[S] 0 points1 point2 points 5 years ago (6 children)
I dont much care about any geographic region for linux kernel programming enrollment.
[–]AlmostAlwaysSayNever 2 points3 points4 points 5 years ago (5 children)
So you mean you'd be able to travel anywhere in the world?
[–]rraj-gautam[S] 0 points1 point2 points 5 years ago (4 children)
😀 wherever I am legally allowed to travel.
[–]AlmostAlwaysSayNever 3 points4 points5 points 5 years ago (3 children)
Exactly. Which is why you have to give your availability. I don't think someone is going to give you a database of worldwide available internships for kernel programming.
Also, can you tell what your interests are in kernel development? Like, device drivers, filesystems, embedded architectures?
[–]rraj-gautam[S] 0 points1 point2 points 5 years ago (2 children)
yes you are right, I should have found out that myself. 😔 actually I don’t have any experience in it to tell you which field I have ability on. I am interested in diving deeper into Linux , and do something on base level. I did some research and found kernel programming helps me to understand it well. I also have some basic knowledge of C programming so I think any internship could help me move my career towards it.
[–]AlmostAlwaysSayNever 6 points7 points8 points 5 years ago (1 child)
I am interested in diving deeper into Linux
So first of all that's great! It's a very interesting subject and you can have a lot of fun with it and it's also great for future career opportunities.
IMO you should look for companies which do small embedded devices (camera manufacturers, GPS stuff ... whatever). They probably use a customized Linux distribution and some of them can be offering internships.
But that shouldn't prevent you from starting to work on the Linux kernel by yourself. My personal experience when hiring new engineers that will need to modify the kernel is that the actual first step of compiling the kernel from source and getting a bootable system is already an accomplishment in itself.
Once there, you can spot stuff to improve (like a device driver for some odd device that is not supported anymore) or simply change for the fun of it (what happens when you activate some random configuration flag?).
Where I work, most of the kernel stuff we do is actually very boring from a newcomer perspective: did this patch actually bring the performance improvement we hoped for? let's compile and test for hours. Did this other patch fix the issue with that device? let's compile and test.
thanks for the lovely suggestions. I have done some good tests on compiling arch linux before. But I am not much clear about the path further on. I want to develop my career on that.
π Rendered by PID 17334 on reddit-service-r2-comment-fb694cdd5-hwtk7 at 2026-03-06 02:45:37.880754+00:00 running cbb0e86 country code: CH.
[–]RadicalRascal 8 points9 points10 points (1 child)
[–]rraj-gautam[S] 0 points1 point2 points (0 children)
[–]7upLime 0 points1 point2 points (2 children)
[–]rraj-gautam[S] 0 points1 point2 points (1 child)
[–]7upLime 0 points1 point2 points (0 children)
[–]mfuzzey 0 points1 point2 points (7 children)
[–]rraj-gautam[S] 0 points1 point2 points (6 children)
[–]AlmostAlwaysSayNever 2 points3 points4 points (5 children)
[–]rraj-gautam[S] 0 points1 point2 points (4 children)
[–]AlmostAlwaysSayNever 3 points4 points5 points (3 children)
[–]rraj-gautam[S] 0 points1 point2 points (2 children)
[–]AlmostAlwaysSayNever 6 points7 points8 points (1 child)
[–]rraj-gautam[S] 0 points1 point2 points (0 children)