Авторизация:
ПОХОЖИЕ ПРОЕКТЫ

Windows kernel-mode Installable File Systems software engineer.
Windows kernel-mode Networking software engineer.
Windows kernel-mode Installable File Systems software engineer.
Windows kernel-mode Networking software engineer.
Windows kernel-mode Networking software engineer.



TOP 10 ФРИЛАНСЕРОВ

Системное программирование

1okman
(78.8)
2akkort
(67.0)
3MMM_Corp
(5.2)
4ramen_rb
(3.1)
5reaboom
(0.7)
6grf
(0.3)
7UranDevelop
(0.2)
8oldbadger
(0.0)
9dbg
(0.0)
10zeid
(0.0)

Программист С++ (low level, Windows)

Бюджет: 1500 USD (На выбор исполнителя)
Приём заявок: 07.03.2010 — 18.03.2010
Статистика: Заявки: 12 (+0)  |  Просмотры: 418 (237 пользователей)
Статус: Закрыта
Ищем программиста С++ на постоянную удаленную работу.

Мы разрабатываем продукт для виртуализации: boxedapp.com, сейчас он
делается силами одного человека, но т.к. фронт работ расширяется
(появились заказчики на custom development, а также хочется сильно
улучшить непосредственно сам продукт), то появились планы нанять
одного-двух разработчиков на удаленную работу на полный рабочий день.

Программист должен уметь копаться в ассемблерном коде,
«внутренностях» Windows, пытаться понять работу недокументированных
частей Windows. Основной язык разработки: С++. Вообще, хотелось бы,
чтобы человек действительно любил все эти низкоуровневые «штучки», чтобы
его не раздражал ассемблер. Ведь программисты могут быть склонны к
другой работе: проектировать базы данных, делать красивый GUI или
стремиться к разработке веб-приложений. Тут же совсем другое: не до
конца документированное пространство, частичная эмуляция работы
операционной системы, ассемблер, инструменты типа IDA и т.д. и т.п.

Планируемый размер оплаты: 1500$ в месяц. Но обсуждаемо.

Всем спасибо.


[Дополнение: 09.03.2010 в 10:27]

PS по ходу вопросов вношу изменения:

update1:

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

глубоких знаний SSE2 или MMX не требуется. писать горы ассемблерного кода не потребуется., но взглянуть на листинг и понять: это берется отсюда, а это оттуда и передается вот туда, в результате проверка такая-то и двигаемся сюда-то — вот на таком уровне понимание нужно обязательно.

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

update2: по железу. железо должно тянуть виртуальные машины, железо должно быть способно запускать Windows 7, железо должно поддерживать 64 бита. отлаживать надо будет очень много.

update3: нужен постоянный скоростной доступ в интернет. чтобы не было особой проблемы скачать какой-нибудь ISO образ (у нас есть подписка MSDN Subcription, чтобы получать различные версии Windows, Visual Studio и пр.). модема на ***, увы, будет недостаточно.

Заявки фрилансеров RSS-трансляция

Сообщить о нарушении:


Информация

Для подачи заявок к предложениям работы Вам необходимо:

1. Установить тарифный план.
2. Заполнить перечень предоставляемых услуг.