Hacker News new | ask | show | jobs
by n_t 2286 days ago
As long time kernel/OS dev, right now is not the best time for kernel jobs. Majority of jobs are in user space (particularly Node/JS/React or aws/Kafka/Hadoop type) or at least the interviews are geared towards them. Most companies which used to maintain their own kernel have either outsourced it or use cloud where minimal kernel change is needed. Even if a company has kernel/OS team, majority of their work is to debug, patch, and port. Usually even they don't want to touch kernel much since, it is super critical component of product, debugging is really hard, getting company specific patch upstream is hard, etc.

Obviously, RedHat, SuSe Canonical, Microsoft, Apple, AMD, Intel, firmware and embedded companies will always need kernel people. However, the demand has really gone down and it is no more considered "elite" team within companies. Jobs are still there but obviously teams lean towards hiring experts and veterans of kernel instead of new comers. Moreover, once you get over simple char driver and few lines of patch type stuff, kernel development is extremely complex and hard. You wont get much support either as very likely your problem will be unique to your company's hardware. So, my take - learn and do kernel stuff on side but avoid getting into it full-time unless you are really passionate about it.