LINUX.ORG.RU
ФорумJob

Senior Developer,Team Lead, С/C++ Unix,требуется


1

3

С 2015 года на длительный срок.

Обязанности:

  • Проектирование ПО.
  • Создание программных решений в составе команды разработчиков;
  • Анализ требований и постановка задач членам команды;
  • Участие в подготовке проектной и технической документацию по порученным задачам.
  • Портирование существующих Win модулей в Linux
  • Реализации Unix-специфических компонентов и сервисов (включая драйвера)
  • Разработка драйверов Unix для новых типов контроллеров
  • Интеграция компонентов в общий продукт.

Желаемые требования к кандидату:

  • Опыт в управлении командами до 5 человек ;
  • Отличное знание C;
  • Отличное знание библиотек STL и BOOST;
  • Глубокий опыт разработки под *NIX системы (FreeBSD, Linux, etc.)
  • Знание инструментальных средств разработки под *NIX, таких как GDB, Make, CMake;
  • Знание Bash, Python;
  • Опыт работы с логами и крэш-дампами;
  • Опыт разработки кросплатформенных систем (Windows, UNIX).
  • Понимание принципов и опыт разработки многоуровневых клиент-серверных приложений;
  • Знание и опыт использования межпроцессных взаимодействий;
  • Понимание принципов основных сетевых протоколов семейства TCP/IP;
  • Опыт портирования приложений с Win32 на UNIX.
  • Разработка загрузчиков (MBR, UEFI)
  • Программирование ядра Linux. Портирование Linux. Разработка драйверов для Linux.
  • Разработка архитектурно-независимого (x86, x86-64) и платформенно-независимого ПО (Linux,Windows, Mac OS X).
  • Reverse Engineering

Условия:

ЗП 50 000-60 000 USD/year.Оплачиваемый отпуск в год 18 дней.Испытательный срок(1-2 месяца).Контракт на 1год с пролонгацией.Удаленно фултайм.

Способ связи email:

n.satory {at} technologist.com

даже не пишите им, херня. не отвечают, лишь резюме требуют. тут, кстати, уже были темы от них

kabanchik ()
Ответ на: комментарий от StrongDollar

плюсики отвалились

у тебя тяга к хж?

если же не отвалились то знание хорошее и С и STL_BOOST(это ужо шаблончикиобобщённое на плюсиках) предполагает нечто обозначенное в приложении(авторства Страуструпа и Перента)Элементов_программирования - минимальное достаточное ядро без необходимости знать кучу свестелок_и_прочего обусловленного эволюционным.

qulinxao ★★☆ ()
Ответ на: комментарий от UVV

так как помню из предисловия книжки серии (по(мат.обес) для эвм), что сложно сочинённые(подчинённые более того) предложения на слух вложенными плохо распарсиваються, а когда по придаточному предложения сцепленны то контекст чаще всего реципиент теряет к оконцову сообщения.

а скобки как и разнонаправленные кавычки позволяют читать на выбранном реципиентом уровне глублённости.

qulinxao ★★☆ ()

Похоже на детишек собирающих заказы

Добрый день,Павел.

Тестовое задание:

Необходимо разработать приложение, запрещающее запуск заданных процессов для Ubuntu Linux x86,64. Список процессов хранится в конфигурационном файле произвольного формата рядом с исполняемым модулем и считывается при его старте. Обработчик, вызываемый в момент создания нового процесса и механизм блокирования запуска должен быть реализован в драйвере режима ядра. В момент создания процесса драйверу необходимо приостановить его работу, передать приложению идентификатор либо имя процесса и, в зависимости от принятого приложением решения, блокировать его запуск.

​С уважением,Alex. Best regards,Alex.

CONFIDENTIALITY CAUTION AND DISCLAIMER This message is intended only for the use of the individual(s) or entity(ies) to which it is addressed and contains information that is legally privileged and confidential. If you are not the intended recipient, or the person responsible for delivering the message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. Sent: Saturday, December 06, 2014 at 5:09 AM From: .... To: «Ney Satory» <n.satory@technologist.com> Subject: Re: Senior Developer/s С/C++ Unix,требуется

pavlinux ()
Ответ на: Похоже на детишек собирающих заказы от pavlinux

Ах да, перед этим

Прошу подтвердить намерение о прохождении собеседования,08.12.14 в 21-22 часов по GMT.В случаее невозможности на указанное время прошу назначить свое время с учетом (GMT-8)

Порядок проведения собеседования:

- Предоставление ответов по опросному листу.Блиц. (Предоставить Skype ID) - Выполнение тестового задания. - Телефонный опрос.

После приглашения на конференци: - Ознакомление с требованиями компании (неразглашение,интелектуальное право и т.д.) - Ознакомление с контрактом об устройстве на работу,подписание. - Ознакомление со стандартами компании.

Дополнительно (в случаее успешного собеседования): - Возможно приглашение на конференцию в период с 10.01 по 18.01.Расходы по конференции полностью оплачиваются (перелет,проживание в отеле)

Внимание! Прохождение собеседования не гарантирует трудоустройство.

Информация по проекту:

Деятельность компании ICS Software (Insider Сontrol System),USA.

Предотвращение утечек (DLP) — технологии предотвращения утечек конфиденциальной информации из информационной системы вовне. Remote Control System (RCS)-системы дистанционного управления. Hacking Information Protection and Control (hIPC)-взлом систем защиты информации.

Best regards,Alex.

CONFIDENTIALITY CAUTION AND DISCLAIMER This message is intended only for the use of the individual(s) or entity(ies) to which it is addressed and contains information that is legally privileged and confidential. If you are not the intended recipient, or the person responsible for delivering the message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.

----

На вопрос где узнать инфу про ICS Software (Insider Сontrol System),USA. Сказали - не где.

По голосу в скайпе посанам не больше 25-30 годиков, со стабильным новгородским акцентом.

Почта пришла через три хопа gmx.com, локальный гейт 3capp-mailcom-lxa10.server.lan

Смещение в сообщении GMT+01, что совершенное не Калифорния, СШП, как утверждалось в скайпе.

pavlinux ()
Ответ на: Ах да, перед этим от pavlinux

Ну и ждём классику

Скоро должен появиться автор, сказать - что я лошара, и они уже нашли человека,который волшебно едет в штаты на «Возможно приглашение на конференцию в период с 10.01 по 18.01.»

:popcorn:

pavlinux ()
Ответ на: комментарий от Eddy_Em

Ты одновременно и функциональщину и объектщину умеешь?

«Функциональщина» от си и сиплюсплюса расположена дальше, чем они друг от друга. Ты откуда её взял, наркоман?

Deleted ()
Ответ на: комментарий от Deleted

Не ври, будто не понял, о чем я!

Смысл в том, что это примерно как одновременно быть технарем и ГСМом. Один на миллион!

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

Пля, STL и Буст специально для детишег сделали. Я его за неделю вкурил.

pavlinux ()
Ответ на: комментарий от Eddy_Em

Полностью согласен, не нужно слабый мозг разработчиков на си напрягать другими языками, у них итак один утечки в памяти да дыры безопасности.

bhfq ★★★★★ ()
Ответ на: комментарий от pavlinux

да какая разница, если они будут платить, как договаривались, а я работать. пусть хоть в Бирюлёво офис у них, удаленка ведь.

не оч понял твой поинт, в чем развод?

Deleted ()
Ответ на: Ну и ждём классику от pavlinux

Re: Ну и ждём классику

Нет ты не лошара,просто ты много повидал в жизни и тебе тяжело жить с этим грузом.Ну и лишний повод для того чтобы привлечь к себе внимание говорит о том что поболтать ты любишь больше чем поработать,что вообщем ты и показал на интервью.

Satory ()

Пояснение

Все что написал Павел- правда,кроме своих умозаключений и мы продолжаем искать сотрудника. Нам действительно 30+ и около того и что?...это какое-то имеет значение?.Павел возможно и является хорошим специалистом,но адекватность его ставлю под сомнение. Насчет локации: Офиса нет вообще, в связи с тем что команда разработчиков которые несколько лет разрабатывают ПО интернациональная. Насчет инкорпорации: Компания зарегистрирована в США и контракт будет именно с ней. Насчет конференции,никто не говорил ни Павлу, ни остальным что она будет проходить в США,откуда он это взял подумайте сами. Остальные умозаключения коментировать не имеет сымысла т.к. Павел по всей видимости завел этот тред исключительно из-за того что до сих пор не в США,а видимо сильно хочется.

Раз уж такая драма дам еще ряд пояснений:

- Мы подбираем человека с уклоном в ИБ. - Не предлагаем релокацию. - Вы заключаете контракт.Контракт это не трудоустройство в российском понимании. - Конференция не в США т.к. с визами сейчас есть сложности и в 2-3 недели ее не получить.

P.S. Павел вашей глупости нет предела.То что вы в своей голове напридумывали не стоит выливать в интернет в нем и так хватает грязи.

Satory ()

Пояснение №2

Раз уж такая ситуация,то можно сразу выполнять ТЗ, выкладывать его на Github и кидать ссылку на него в почту вместе с CV.Это значительно сократит и ваше и наше время.За данный event даже скажу Павлу спасибо.

Satory ()
Ответ на: Пояснение от Satory

Насчет конференции,никто не говорил ни Павлу, ни остальным что она будет проходить в США,откуда он это взял подумайте сами.

чувствуется дефицит попкорна.

qulinxao ★★☆ ()

P.S. Павел вашей глупости нет предела.

Сколько Павлов в вашей корпорации?

qulinxao ★★☆ ()
Ответ на: комментарий от Eddy_Em

Ты одновременно и функциональщину и объектщину умеешь?

Не функциональщину, а императивщину.

Ну я умею, тут вопрос в том на каком уровне. Могу лабать и на том и на том, вот только это будет заведомо хуже профессионального С-шника и профессионального плюсиста. Но тем не менее для прикладных задач - за глаза.

ioway ()
Ответ на: Пояснение №2 от Satory

можно сразу выполнять ТЗ

Вот это что ли?

Необходимо разработать приложение, запрещающее запуск заданных процессов для Ubuntu Linux x86,64. Список процессов хранится в конфигурационном файле произвольного формата рядом с исполняемым модулем и считывается при его старте. Обработчик, вызываемый в момент создания нового процесса и механизм блокирования запуска должен быть реализован в драйвере режима ядра. В момент создания процесса драйверу необходимо приостановить его работу, передать приложению идентификатор либо имя процесса и, в зависимости от принятого приложением решения, блокировать его запуск.


Что-то я не уверен, что можно будет обойтись простым модулем ядра, не вмешиваясь в остальное. Да и зачем здесь модуль ядра, если проще было бы свой init сделать, который этой процедурой и занимался бы? Безо всяких вмешательств в ядро.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: Пояснение от Satory

- Вы заключаете контракт.

Небольшие вопросы, контракт по результатам или занятости? Всмысле при удаленке какие условия контактирования, «будь на связи» или «24/7 скайп с камерой над кроватью»?

Необходимо разработать приложение, запрещающее запуск заданных процессов для Ubuntu Linux x86,64

А сроки какие?

ioway ()
Ответ на: комментарий от Eddy_Em

Что-то я не уверен, что можно будет обойтись простым модулем ядра, не вмешиваясь в остальное. Да и зачем здесь модуль ядра, если проще было бы свой init сделать, который этой процедурой и занимался бы? Безо всяких вмешательств в ядро.

'init' тут не поможет. После создания своих дочерних процессов он не имеет никакого отношения к запуску процессов его собственными 'детьми'.

Если я правильно понял задачу, то для ее решения нужно вмешаться в работу загрузчика исполняемых файлов 'execve' в ядре. Здесь и понадобится модуль ядра.

mkborg ()
Ответ на: комментарий от mkborg

Да не получится это модулем сделать! Только патч! А модуль может быть лишь интерфейсом (чтобы список процессов загружать).

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от te111011010

Хотя даже если так, то всё равно меньше стандартных для России 4 недель будет.

Опять же хотя если можно будет за свой счёт брать, то проблема не существенная, т.к. зарплата по российским меркам относительно большая.

Но что я рассуждаю? Я всё равно не претендую на данную должность.

te111011010 ()
Ответ на: комментарий от Eddy_Em

Патч наверняка лучше, но это не всегда возможно. Если нужно встроиться в 'живое чужое' ядро, то можно использовать механизм 'kprobe' (он тоже может быть модулем).

mkborg ()
Ответ на: комментарий от Eddy_Em

Да не получится это модулем сделать! Только патч! А модуль может быть лишь интерфейсом (чтобы список процессов загружать).

Получится. Вы не в теме, Эдуард :)

AptGet ★★★ ()
29 апреля 2015 г.
12 февраля 2016 г.
Ответ на: Расширение штата от Satory

Я не писал подобные вещи, но так понимаю, что скорее всего надо будет реализовать хук в selinux?

nikola ()
Ответ на: комментарий от Eddy_Em

Деятельность компании ICS Software (Insider Сontrol System),USA.
Предотвращение утечек (DLP) — технологии предотвращения утечек конфиденциальной информации из информационной системы вовне. Remote Control System (RCS)-системы дистанционного управления. Hacking Information Protection and Control (hIPC)-взлом систем защиты информации.

Кому кроме правительства сша такое может понадобиться/использоваться? Я бы ни в какой частной компании, применяющей эту «технологию» работать не стал.

rupert ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.