Перейти к содержанию
    

Инженер-программист

На постоянную занятость (удаленная работа не рассматривается) на негосударственное отечественное предприятие (в настоящий момент работает около 200 человек) требуется:

 

Инженер-программист, ведущий инженер-программист

 

1. Могущий и, желательно, умеющий или желающий научиться программировать встроенные системы:

- реального времени;

- на основе PowerPC;

- подразумевающие работу "не под операционкой, а на голом процессоре".

2. Понимающий, что ПО должно сначала проектироваться на бумажке.

3. Понимающий, что ПО и аппаратная часть - две части одного целого.

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

 

 

 

Требования:

- опыт работы - от одного года или просто ОЧЕНЬ толковый молодой специалист в области ембеддед-программирования. Нужен человек, уже реально поработавший хотя бы немного руками и головой и готовый внятно изложить на русском языке, чем занимался пусть даже на той же лабораторке в институте, без типичных, увы, комплексов т.н. "опытного инженера, который сам-знает-что-мне-нужно-делать-всю-жизнь-делал-восьмибитные-контроллеры-управляющие-жекашкой-я-крутой-а-вы-все-ослы". Нужен не кодер, а настоящий инженер (в том самом высоком смысле слова), способный понимать саму задачу и плясать от неё, а не от второстепенных факторов;

- понятие о gdb-отладке, желательно - опыт, (а желательно - и знание других инструментов, поскольку нативный gdb не используется);

- желательно: понимать принципы построения систем многоканального сбора информации;

- желание научиться вести документацию по ЕСПД. Остальному - научим. Главное - не "свободные художники", которые на коленке ваяют ПО и никому его не показывают;

- Важно: готовность работать в большом и долгом проекте. Кандидаты с числом записей в трудовой книжке более 5 за пять последних лет не рассматриваются, к сожалению, есть печальный опыт;

- гражданство - РФ.

 

Условия:

- оформление по ТК;

- белая зарплата. Зарплата - средняя по отрасли и сильно зависит от опыта кандидата :rolleyes: ;

- медицинская страховка.

 

Остальные подробности, включая уровень з/п - на homosapiens3 собачка мэйл.ру. Там же жду от вас резюме.

 

Территориально мы расположены:

Москва. 10 минут пешком от метро "Аэропорт".

 

 

P.S. Если что-то непонятно, и требуется более подробное изложение, будьте добры, оставляйте свои комментарии.

 

P.P.S. Уже трое талантливых ребят счастливо нашли у нас работу при помощи этого форума (спасибо ему за это!), вот предыдущая наша тема: http://electronix.ru/forum/index.php?showt...=94551&st=0 .

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хотел спросить что такое? ... Зарплата - средняя по отрасли.

Какой такой отрасли? И где эта отрасль, когда оплата зависит от региона проживания.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Продолжение банкета на свежем воздухе?

http://electronix.ru/forum/index.php?showt...94551&st=11

Изменено пользователем Pronic

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день!

Хотел спросить что такое? ... Зарплата - средняя по отрасли.

Это вот, что такое - вы присылаете резюме, а мы вам, если резюме нас заинтересовывает, звоним и рассказываем. Дальше - совместно принимаем решение о том, плывем мы дальше в сторону собеседования или нет. Так делается только из соображений не раздувать здесь флуд типа "а че так мало, а че так много, а что это такое и как называется, да выбатенькакозёл" и не тратить свое, и самое главное - чужое время. Люди к нам, повторюсь, приходят, и находят, что им нужно.

 

Продолжение банкета на свежем воздухе?

Очевидно - нет. Вакансия совершенно другая.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С электронщиками было "проще", на эту вакансию по непонятной мне причине, отзывов практически нет. Тем не менее, она все еще открыта. Поэтому дерзаю и апаю, надеюсь меня за это не сильно накажут. :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С электронщиками было "проще", на эту вакансию по непонятной мне причине, отзывов практически нет. Тем не менее, она все еще открыта. Поэтому дерзаю и апаю, надеюсь меня за это не сильно накажут. :rolleyes:

 

Может не принято писать на PowerPC на "голом процессоре"?

Если есть "резидентное ПО" то очевидно нужна многозадачность.

А с ней вопросы распределения времени, приоритеты, защита памяти и т.д.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может не принято писать на PowerPC на "голом процессоре"?

Может быть...

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

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

Если есть "резидентное ПО" то очевидно нужна многозадачность.

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

А с ней вопросы распределения времени, приоритеты, защита памяти и т.д.

Да, да, да...

 

 

С другой стороны, отсутствие реакции может быть, сорри за модное слово, общим трендом для специальности. Когда многое можно с точно такими же трудо- и энергозатратами решить на ПЛИС или ASIC - зачем дергаться?

С третьей стороны - это может быть просто неудачное время для поиска сотрудников, многие получают бонусы, покупают мандарины и подарки, зачем дергаться? :rolleyes:

 

Дополнение. Спасибо за замечание, наверное, в требованиях я довольно жестко задал PowerPC в качестве умений - мы не требуем прямо натурального опыта программирования на этой не очень распространенной архитектуре. Подойдет и Arm, и MIPS и т.д. Мы согласны платить первое время человеку за, грубо говоря, "въезжание в тему".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может быть...

Очень много профессионалов-ембеддщиков со стороны, с которыми приходится иметь дело, даже не представляют, что такое работать с процессором не под операционкой.

..... Мы согласны платить первое время человеку за, грубо говоря, "въезжание в тему".

 

Контроллерщики засели :) Трубка 20-ть прицел 15, пли. Вы правильно написали про PowerPC очень много интересных плюшек, учит писать действительно код который можно перенести на разные платформы. Но можно кувыркаться с софтом очень много. С другой стороны очень хорошие фичи для работы с сетью или мощные вычислительные ресурсы. Господа как вы собираетесь всё приимущества реализовать простым планировщиком? У вас получается что берете и как контроллер молотилку его используете. Да операционки отедают ресурсы, но они позволяют не думать, как добавить ту или иную переферию или подсистему. Время разработки требуемых функций значительно сокращается, приемственность поколений имеет место быть, общий API объединяет :).

Всех С наступающим!!!

Изменено пользователем Microwatt
Излишнее цитирование

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Господа как вы собираетесь всё приимущества реализовать простым планировщиком?

Ну как - известно как :) Наша задача - написать BIOS, дальше - головная боль заказчика. Хотя у нас на PPC реализовывали real-time потоковую видеообработку без операционки. Своя специфика - код должен быть протестирован, взять готовую операционку означает влезть в неё по уши, вплоть до каждой функции.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хотя у нас на PPC реализовывали real-time потоковую видеообработку без операционки.

Так "real-time потоковую видеообработку" можно реализовать и вообще БЕЗ процессора. Весь вопрос в том, ЧТО подразумеватся под "видеообработкой"..

.. взять готовую операционку означает влезть в неё по уши, вплоть до каждой функции.

Но это все же легче, чем написать с нуля новую проприетарную (читай - кривую) операционку, "вплоть до каждой функции"..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну как - известно как :) Наша задача - написать BIOS, дальше - головная боль заказчика. Хотя у нас на PPC реализовывали real-time потоковую видеообработку без операционки. Своя специфика - код должен быть протестирован, взять готовую операционку означает влезть в неё по уши, вплоть до каждой функции.

 

Товарищи делают потоковую обработку вообще на FPGA и работает очень отлично. Причем специфика экстремальная, дальше только спортировать решение под среды не дружественные к человеку. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так "real-time потоковую видеообработку" можно реализовать и вообще БЕЗ процессора. Весь вопрос в том, ЧТО подразумеватся под "видеообработкой"..

Втягиваться в банальную дискуссию на тему "есть много разных задач" не очень интересно. Универсальных методов нет

Но это все же легче, чем написать с нуля новую проприетарную (читай - кривую) операционку, "вплоть до каждой функции"..

Совершенно необязательно, что легче, и уж точно необязательно, что, выцарапав из того же ecosа HAL-уровень, вы получите "прямую" ОС.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Может подойдет BSP ? хотя это тоже не все охватывает

 

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

Можете поискать готовую... Несколько лет назад писал "для себя" под MGT5200, но забросил, спроса не было. Теперь вот есть для ARM с несколькими скедулерами, профайлерами и проч ... и опять не понятно кому это надо :)

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можете поискать готовую...

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

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

×
×
  • Создать...