Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вакансии С/С++ программистов

2.4K
06 сентября 2006 года
Parallels
40 / / 07.02.2005
Ведущая американская компания, занимающаяся разработкой системы виртуальных машин (единственная в России подобная разработка), расширяет свое Российское отделение.

Требуются С/С++ программисты различных направлений.

1. Core (Kernel) Team (Отдел технологий виртуализации)

Основные направления работы:
• разработка технологий виртуализации, в том числе поддержка Intel VT-x, AMD SVM (Pacifica).
• поддержка функционирования на различных программных платформах (Windows, Linux, Mac, FreeBSD) и аппаратных платформах (IA32, IA32e, IA64)
• разработка системного кода (в том числе компонентов ядра и драйверов)
• разработка и применение алгоритмов управления памятью, диспетчеризации и др.

Основные требования:
• в/о, н/в
• хорошее знание и опыт программирования на C, C++
• понимание архитектуры процессоров IA32, их режимов работы, сегментно-страничного преобразования, обработки прерываний, базовых принципов работы с устройствами
• желание работать в области системного программирования


Желательно:
• хорошая алгоритмическая подготовка
• участие в разработке компонентов ОС, драйверов
• знание принципов работы и архитектуры операционных систем
• практический опыт работы с процессорами
• знание принципов работы многопроцессорных (SMP) систем

2. Device Team (Отдел технологий виртуализации устройств)

Основные направления:
• разработка модулей эмуляции и виртуализации физических устройств виртуальной машины
• разработка модулей взаимодействия с физическими устройствами в ОС linux/windows

Основные требования:
• в/о, н/в
• хорошее знание и опыт программирования на C/C++
• желательно знание архитектуры и опыт программирования различных физических устройств
o Знание шины PCI на уровне понимания логического устройства
o Программирование видеоадаптеров – VESA/VGA/SVGA
o Программирование USB 1.1/2.0 на низком уровне или хорошее знание принципов работы
o Программирование сетевых адаптеров на низком уровне и знание сетевых протоколов

Желательно:
• знание assembler x86
• опыт написания драйверов под ОС Windows/Linux
• понимание архитектуры х86 процессоров
• знание EFI

3. Server Team.

Основные направления:

• Разработка клиентской части (GUI: полнофункциональный клиент, взаимодействующий с удаленными серверами; Web-клиент);
• Разработка серверной части (Web-сервисы, управляющий модуль (серверная логика), подсистема удаленного доступа - по типу VNC, RDP);
• Управление виртуальной машиной;
• Интеграция с системами управления: HP OpenView, Unicenter TND, Tivoli;

Разработка кроссплатформенного кода в среде ОС Linux/ Mac OS X/Windows на C/C++ с использованием библиотеки Qt и технологий, основанных на XML, SOAP.

Уровень образования:

• в/о, н/в;

Основные требования:

• Свободное владение методологией ООП, отличное знание и опыт программирования на C/C++ – обязательно;
• Опыт разработки приложений с 2-х звенной и/или 3-х звенной архитектурой – обязательно;
• Опыт разработки приложений с использование XML, SOAP – желательно;
• Опыт разработки многопользовательских приложений – желательно;
• Опыт разработки многопоточных приложений с межпроцессным взаимодействием – обязательно;
• Опыт проектирования и разработки GUI на C/C++ в среде Linux /Mac OS X/Windows (как минимум две из трех перечисленных платформ) с использованием библиотек MFC, Qt, иных (поддерживающих кроссплатформенную разработку) – обязательно для разработчика GUI, для остальных – желательно;
• Опыт разработки Web-приложений, знание динамического HTML, стандартов W3C, включая XML, SOAP и т п. – обязательно для Web-разработчика, для остальных - приветствуется;
• Владение Win32 API, Linux kernel API, Mac OS X API - приветствуется;

4. Tools Team.


Основные направления работы:
• Разработка драйверов эмулируемых устройств для различных гостевых ОС (Windows, Linux, FreeBSD и др.)
• Разработка и написание различных утилит для гостевых ОС (Windows, Linux, FreeBSD и др.) и поддержка их функционирования со стороны Виртуальной Машины

Основные требования:
• в/о, н/в
• хорошее знание и опыт программирования на C, C++
• понимание архитектуры и принципов работы операционных систем
• опыт написания драйверов под ОС Linux/Windows
• желание работать в области системного программирования
• ответственность, доброжелательность, желание работать в команде

Желательно:
• хорошая алгоритмическая подготовка
• знание Linux kernel API , Win32 API, опыт работы с библиотеками Qt, Xlib, MFC, STL, DirectX, OpenGL
• знание файловых систем NTFS, ext3, FAT/FAT32, др.
• участие в разработке компонентов ОС
• понимание архитектуры х86 процессоров
• знание ASM

5. Virtual Infrastructure Team – Виртуальная инфраструктура.

Основные направления работы:
• Разработка продуктов (внешних тулзов), сопровождающих работу с Виртуальной машиной

Основные требования:
• в/о, н/в
• отличное знание и опыт программирования на C, C++, основы ООП
• понимание принципов работы операционных систем, знание структуры файловых систем
• иметь представление о функционировании виртуальной машины и виртуализации в целом
• написание приложений, драйверов под ОС Windows, Linux, Mac OS
• Знание Linux kernel API , Win32 API, опыт работы с библиотеками Qt, Xlib, MFC, STL

- Работа в офисе в Москве (м. Речной вокзал, Водный Стадион). Дистанционная работа не предусмотрена;
- Адекватная “белая” заработная плата, устанавливается по результатам собеседования;
- Бесплатные обеды;
- Медицинская страховка, включая стоматологию;
- Рассматриваем резюме студентов старших курсов (начиная с 4-го). Для студентов возможен гибкий график работы, позволяющий совмещать работу и учебу.


Присылайте резюме [email]job@parallels.ru[/email] с указанием в теме письма вакансии.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог