Чем предстоит заниматься:
В зависимости от уровня кандидата и его личных предпочтений доступны следующие виды деятельности:
-
созданием и поддержкой инструментария для запуска фаззинг исследований (perl, perl Moose);
-
разработкой инструментария для анализа результатов фаззинг-исследований и подготовки данных для отчетов (perl, C++);
-
разработкой методик по корректной прямой или опосредованной доставке данных генерируемых фаззером во внутренние подсистемы PostgreSQL, создание новых fuzzing-целей;
-
созданием новых механизмов проверки корректности работы программы (чекеров), как специфичных для PostgreSQL, так и чекеров общего назначения;
-
доработкой фаззера AFL++ для решения фаззинг-задач со специфичной постановкой;
-
разработкой инструментария для новых методов фаззинга (Structure Aware Fuzzing например).
Мы ожидаем:
- грамотного инженера, способного решать широкий спектр задач по разработке под ОС Linux используя языки Perl/C/C++ (ведущий C или Perl, C++ -- дополнительный), способного к творческому подходу и готовому много учиться и исследовать;
- человека разделяющего ценности Свободного ПО, стремящегося своей работой сделать мир лучше. Наличие вклада в СПО сделанного по велению сердца близко к обязательному;
-
специалиста обладающего усидчивостью и упорством.