Le0nX писал(а):
То есть без знания хардварной части не обойтись?
Безусловно.
Это даже не совсем "хардварная часть" ... скорее архитектурно-аппаратная, но без понимания вот таких, хотя бы, общих вопросов, в области модулей ядра делать нечего:
- архитектурные особенности разных семейств процессоров (по крайней мере, тех с которыми работаете);
- особенность и выполнение I/O операций и обработка прерываний;
- нижняя и верхняя часть обработчика прерываний, способы синхронизации параллельных потоков в ядре;
- сетевые протоколы TCP/IP и их обработка на уровнях сетевого стека Linux;
... ну и подобные вещи.
Le0nX писал(а):
По-сути, для себя вижу немного способов выиграть в конкурентной борьбе за рабочее место у overleaned выпускников вузов: pet projects и стать контрибьютором ядра.
Контрибьютором ядра становятся ... так сказать, из любви к искусству и плотно участвуя в "общественной жизни"

колхоза имени "разработки ядра Linux".
Там (в конторах) где
принимают на работу по специализации ядра Linux - контрибьюторы не нужны.
P.S. На сегодня все сказки об альтруистском и бесплатном развитии Linux, я надеюсь, вы всерьёз не воспринимаете?
Развитие опенсорс и Linux в частности - это такая новая и удобная коммерческая модель для крупнейших корпораций. RedHat, IBM, Oracle и др. вкладывают
чудовищные деньги в оплату работ по развитию Linux.
Но только я не слышал и не видел ни единого разработчика в русскоязычном пространстве, до которого дотекал бы хоть жалкий ручеёк этого денежного потока. В смысле найма вы можете рассчитывать только на фирмы, занимающиеся собственными проприетарными изделиями.
P.P.S. См. сюда:
Бизнес-модели в IT производстве.