Системный программист/программист ядра Linux (город Санкт-Петербург)

Системный программист/программист ядра Linux (город Санкт-Петербург)

Должностные обязанности
• Разработка драйверов и системного ПО под Linux-системы.
Требуется
• Уверенное владение языком Си
• Владение C++, ассемблером является преимуществом
• Опыт разработки драйверов
• Знание стека сетевых протоколов
• Опыт кроссплатформенной разработки (ARM, x86)
• Знания принципов работы загрузчиков ОС (uBoot)
• Понимание работы USB, I2C, SPI, 1Wire,RS232, RS485
• Владение Visual C, Delphi или любым языком под windows для написание тестовых утилит
под windows XP
• Владение средствами разработки gcc, gas, gdb, gnu make и т.д.
• Желательно владение скриптами (bash и др.) и регулярными выражениями
• Желательно умение оптимизировать чужой код (под требования компактности/ производительности)
• Желателен опыт разработки драйверов под windows xp.
Мы предлагаем:
• Оформление по ТК РФ
• З/п обсуждается индивидуально на собеседовании
• Месторасположение: м. Технологический институт
• График работы полный рабочий день

Пишите в личку или на jnm(AT)radioavionica.ru

Читаем: Системный

Читаем: Системный программист/программист ядра Linux - требуется ---ооо хорошо))), но !
1.Владение C++, - хм - нестыковка с требованием - ну ладно
2. Владение Visual C, Delphi или любым языком под windows для написание тестовых утилит
под windows XP - вот это как ?????????????????????? что и VB подойдет ? А почему XP ?????? . И главное причем тут windows если
Системный программист/программист ядра Linux вам нужен ??????
3. Желательно умение оптимизировать чужой код (под требования компактности/ производительности) - чей код: ядра или утилит ????
4.Желателен опыт разработки драйверов под windows xp. -а вот это супер!!!!!!!!!!!!!!!!!!! То есть linux ядро + windows ядро надо знать и писать драйвера ????????

По второму вопросу.

По второму вопросу. Деятельность связана в первую очередь с разработкой системного софта под linux. В редких случаях нужно будет писать простенькие утилитки под windows для внутреннего использования. winXP - потому что лицензии данной ОС закуплены на предприятии.
По третьему вопросу. Подразумеваются разработки предыдущих "поколений" т.е. модули ядра и системные утилиты разработанные в нашей фирме.
По последнему вопросу. Если инженер является специалистом в области разработки модулей ядра linux, то вероятно всего он прошел путь становления как спеца через windows. Познания в данной области будут бонусом для кандидата и отразятся на предложенной з.п., но не требование не является обязательным.

то вероятно всего он прошел

то вероятно всего он прошел путь становления как спеца через windows.

ох, врядли, сильно врядли, если вам действительно нужна позиция linux kernel developer; даже если и прошел, то , по моему, вы слабо понимаете мотивацию подобных специалистов и их отношение к windows

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Да, нам нужен "linux kernel

Да, нам нужен "linux kernel developer" и лично я понимаю мотивации подобных специалистов, но работа есть работа.

Что значит простенькие

Что значит простенькие программы? Это программы на MFC, WinAPI (чистом) или же ATL ?
Насколько я знаю MS прекратила поддержку WinXP зачем держаться за старое даже с лицензиями ?
Что значит поколения - это ядро 2.4 ?????
По 3 вопросу - путь спеца под Windows не значит уровень написания драйверов для нее вообщето. И еще вопрос вы в курсе что модель разработки драйверов для Windows старше XP здорово отличается от разработки драйверов под XP

Особых требований к

Особых требований к приложениям под windows нет. Чаще всего это оболочки которые отображают результат работы linux утилит (скриптов, журнала,...)на целевой платформе.
Есть один закрытый проект на 2.4, все современные проекты на семействе 2.6.3х
Задача написания драйверов под windows редко возникающая, поэтому требование необязательное. Например: "подтянуть" какой-нибудь датчик работающий на i2c через ftdi2232.

"Особых требований к

"Особых требований к приложениям под windows нет. Чаще всего это оболочки которые отображают результат работы linux утилит" ладно оставим вопрос о простоте - по крайне мере понятно
Например: "подтянуть" какой-нибудь датчик работающий на i2c через ftdi223 --эм это тоже простая задача ?
Хорошо и сколько денег вы предлагаете - хотя бы вилку озвучте

Вилка высылается каждому

Вилка высылается каждому индивидуально по рассмотрению резюме.
З.п. по результатам собеседования.

Что за ерунда! Тогда это

Что за ерунда! Тогда это элементарный развод!

без озвученного минимума ЗП

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

Нейтральность - высшее достижение сознания!

> Владение Visual C, Delphi

> Владение Visual C, Delphi или любым языком под windows для написание тестовых утилит
под windows XP

mingw, cygwin, не катит?

.

Qt чем не подходит?
Вполне кросс-платформенное GUI для взаимодействия с аппаратурой. Или планируется повторное переписывание тестового ПО после переноса аппаратуры в linux?

А может у них там еще VSS/TFS в роли системы контроля версий / управления проектом?
Тогда бы это вполне объясняло привязанность к XP, а уж разработчик был бы обречен на жизнь linux под vmware. ;)

К разработкам под windows

К разработкам под windows особых требований нет. QT подходит.

По нижнему порогу зп - в приват могу сообщить.

ух, какая конспирация...

ух, какая конспирация... не на военных ли работаете..?... (ядро 2.4, ft232, winXP)
Кстати, а зачем вам вообще winXP? (ну кроме того, что лицензии уже есть) Может вам будет разумнее полностью на линукс перейти (третье ядро)..?... и заодно перейти на USB (фтопку эти виртуальные COM-порты)

Мы постоянно развиваемся,

Мы постоянно развиваемся, переход на kernel 3.х идет полным ходом. По интерфейсам тоже не стоим на месте, но как крупная фирма мы в ответе за уже выпущенное оборудование(это к вопросу старых ядер и интерфейсов).

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".