Как правильно формулировать такие требования и на какое направление обратить внимание вообще. Подбросьте релевантных ключевых слов (англ. рус.)
Обр. высшее, 5 лет, инженер, увлекался ассемблером и pmode 386, читал wasm.ru, вирьмейкерские конфы, потом было 6 лет коммерческого опыта C++ в области web backend, сетевых демонов, самодельных СУБД (типа in-memory NoSQL key-value), обработки сигналов, Qt 4.8, SQL (PostgreSQL/MySQL), stl, boost. В приоритетах алгоритмические задачи, многопоточность, структуры данных, сеть. Интересно смешивать парадигмы: низкий уровень, шаблоны C++, функциональщину, метапрограммирование. Использовал ALSA, valgrind, vtune, dgb.
Python: Делал любительские проекты на Python объёмом в ~20 классов уровня гуляния по форумам, поиска ключевых слов в сообщениях, отвечания на них, веб-сервисы небольшие.
В последние годы не хватает дзена и колдовства, стало появляться ощущение, что занимаюсь быдлокодерством, полу-сисадминством и всё ради денег.
Какие направления отсматривать и чем заниматься по вечерам, наращивая скилы? Вижу 2 интересных больших направления: linux kernel, графика-шейдеры-геймдев. Первое более солидное и долгосрочное в перспективе, второе менее серьёзное.
Кому нужен linux kernel? Тем, кто хочет на лету с минимальными задержками работать в сети, перехватывать какие-то операции, что-то шифровать на лету. Таких задач немного, но линукс шагает по планете уже серьёзно, скоро таких будет много. Отсюда растёт дорога в драйверы устройств, специфические файловые системы и т.п. Много всего интересного и критичного по памяти/устойчивости/производительности можно накопать.
Геймдев. Что тут? Шейдеры? Обработка сигналов для спецэффектов? Сетевые сервера для большого кол-ва клиентов? Трудно найти что-то, не завёрнутое в какой-то готовый движок. Единицы делают что-то своё, напрямую прикасаясь к шейдерам или низкому уровню, мне кажется. Игровые сервера для новых игровых проектов - да, возможно интересно (плюс, ты предметно не ограничен собственно игрушками), клиентская сторона - наверное менее интересно.
Ещё варианты?