homounsapiens 0 December 12, 2011 Posted December 12, 2011 · Report post На постоянную занятость (удаленная работа не рассматривается) на негосударственное отечественное предприятие (в настоящий момент работает около 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 . Пост написан с прицелом на начало следующего года, понятно, что в предновогоднюю запару найдется немного желающих сменить работу. Но встретиться и договориться на недалекое будущее - это завсегда пожалуйста. Quote Share this post Link to post Share on other sites More sharing options...
Aner 0 December 12, 2011 Posted December 12, 2011 · Report post Хотел спросить что такое? ... Зарплата - средняя по отрасли. Какой такой отрасли? И где эта отрасль, когда оплата зависит от региона проживания. Quote Share this post Link to post Share on other sites More sharing options...
Pronic 0 December 12, 2011 Posted December 12, 2011 (edited) · Report post Продолжение банкета на свежем воздухе? http://electronix.ru/forum/index.php?showt...94551&st=11 Edited December 12, 2011 by Pronic Quote Share this post Link to post Share on other sites More sharing options...
homounsapiens 0 December 13, 2011 Posted December 13, 2011 · Report post Добрый день! Хотел спросить что такое? ... Зарплата - средняя по отрасли. Это вот, что такое - вы присылаете резюме, а мы вам, если резюме нас заинтересовывает, звоним и рассказываем. Дальше - совместно принимаем решение о том, плывем мы дальше в сторону собеседования или нет. Так делается только из соображений не раздувать здесь флуд типа "а че так мало, а че так много, а что это такое и как называется, да выбатенькакозёл" и не тратить свое, и самое главное - чужое время. Люди к нам, повторюсь, приходят, и находят, что им нужно. Продолжение банкета на свежем воздухе? Очевидно - нет. Вакансия совершенно другая. Quote Share this post Link to post Share on other sites More sharing options...
homounsapiens 0 December 22, 2011 Posted December 22, 2011 · Report post С электронщиками было "проще", на эту вакансию по непонятной мне причине, отзывов практически нет. Тем не менее, она все еще открыта. Поэтому дерзаю и апаю, надеюсь меня за это не сильно накажут. :rolleyes: Quote Share this post Link to post Share on other sites More sharing options...
misyachniy 0 December 23, 2011 Posted December 23, 2011 · Report post С электронщиками было "проще", на эту вакансию по непонятной мне причине, отзывов практически нет. Тем не менее, она все еще открыта. Поэтому дерзаю и апаю, надеюсь меня за это не сильно накажут. :rolleyes: Может не принято писать на PowerPC на "голом процессоре"? Если есть "резидентное ПО" то очевидно нужна многозадачность. А с ней вопросы распределения времени, приоритеты, защита памяти и т.д. Quote Share this post Link to post Share on other sites More sharing options...
homounsapiens 0 December 25, 2011 Posted December 25, 2011 · Report post Может не принято писать на PowerPC на "голом процессоре"? Может быть... Очень много профессионалов-ембеддщиков со стороны, с которыми приходится иметь дело, даже не представляют, что такое работать с процессором не под операционкой. Поэтому уточняю. А ведь это, разумеется, целый пласт работ. Начиная от ROM-монитора, заканчивая, допустим, каким-нибудь сервисным хостовым ПО. Само по себе ембеддед-программирование функциональной задачи здесь только часть работы. Если вы подскажите, как лучше все это обозначить емкой общепринятой (у нас-то на фирме все прекрасно понимают, о чем речь) формулировкой, буду очень признателен. Если есть "резидентное ПО" то очевидно нужна многозадачность. Временами это псевдомногозадачность. Вроде суперцикла, без вытеснений и прочих наворотов, иногда даже без тотального сохранения контекста. Если вы об ОС, то она не всегда нужна, а чаще всего просто вредна для наших задач. В принципе, даже без примитивного шедулера можно обойтись. Хотя мечта написать универсальную ОСь в обход существующих присутствует, что уж скрывать. Под универсальностью здесь понимается не то, что написано в учебниках и в википедии. А с ней вопросы распределения времени, приоритеты, защита памяти и т.д. Да, да, да... С другой стороны, отсутствие реакции может быть, сорри за модное слово, общим трендом для специальности. Когда многое можно с точно такими же трудо- и энергозатратами решить на ПЛИС или ASIC - зачем дергаться? С третьей стороны - это может быть просто неудачное время для поиска сотрудников, многие получают бонусы, покупают мандарины и подарки, зачем дергаться? :rolleyes: Дополнение. Спасибо за замечание, наверное, в требованиях я довольно жестко задал PowerPC в качестве умений - мы не требуем прямо натурального опыта программирования на этой не очень распространенной архитектуре. Подойдет и Arm, и MIPS и т.д. Мы согласны платить первое время человеку за, грубо говоря, "въезжание в тему". Quote Share this post Link to post Share on other sites More sharing options...
MIkler 0 December 26, 2011 Posted December 26, 2011 (edited) · Report post Может быть... Очень много профессионалов-ембеддщиков со стороны, с которыми приходится иметь дело, даже не представляют, что такое работать с процессором не под операционкой. ..... Мы согласны платить первое время человеку за, грубо говоря, "въезжание в тему". Контроллерщики засели :) Трубка 20-ть прицел 15, пли. Вы правильно написали про PowerPC очень много интересных плюшек, учит писать действительно код который можно перенести на разные платформы. Но можно кувыркаться с софтом очень много. С другой стороны очень хорошие фичи для работы с сетью или мощные вычислительные ресурсы. Господа как вы собираетесь всё приимущества реализовать простым планировщиком? У вас получается что берете и как контроллер молотилку его используете. Да операционки отедают ресурсы, но они позволяют не думать, как добавить ту или иную переферию или подсистему. Время разработки требуемых функций значительно сокращается, приемственность поколений имеет место быть, общий API объединяет :). Всех С наступающим!!! Edited December 27, 2011 by Microwatt Излишнее цитирование Quote Share this post Link to post Share on other sites More sharing options...
homounsapiens 0 December 26, 2011 Posted December 26, 2011 · Report post Господа как вы собираетесь всё приимущества реализовать простым планировщиком? Ну как - известно как :) Наша задача - написать BIOS, дальше - головная боль заказчика. Хотя у нас на PPC реализовывали real-time потоковую видеообработку без операционки. Своя специфика - код должен быть протестирован, взять готовую операционку означает влезть в неё по уши, вплоть до каждой функции. Quote Share this post Link to post Share on other sites More sharing options...
blackfin 4 December 26, 2011 Posted December 26, 2011 · Report post Хотя у нас на PPC реализовывали real-time потоковую видеообработку без операционки. Так "real-time потоковую видеообработку" можно реализовать и вообще БЕЗ процессора. Весь вопрос в том, ЧТО подразумеватся под "видеообработкой".. .. взять готовую операционку означает влезть в неё по уши, вплоть до каждой функции. Но это все же легче, чем написать с нуля новую проприетарную (читай - кривую) операционку, "вплоть до каждой функции".. Quote Share this post Link to post Share on other sites More sharing options...
MIkler 0 December 26, 2011 Posted December 26, 2011 · Report post Ну как - известно как :) Наша задача - написать BIOS, дальше - головная боль заказчика. Хотя у нас на PPC реализовывали real-time потоковую видеообработку без операционки. Своя специфика - код должен быть протестирован, взять готовую операционку означает влезть в неё по уши, вплоть до каждой функции. Товарищи делают потоковую обработку вообще на FPGA и работает очень отлично. Причем специфика экстремальная, дальше только спортировать решение под среды не дружественные к человеку. :) Quote Share this post Link to post Share on other sites More sharing options...
homounsapiens 0 December 26, 2011 Posted December 26, 2011 · Report post Так "real-time потоковую видеообработку" можно реализовать и вообще БЕЗ процессора. Весь вопрос в том, ЧТО подразумеватся под "видеообработкой".. Втягиваться в банальную дискуссию на тему "есть много разных задач" не очень интересно. Универсальных методов нет Но это все же легче, чем написать с нуля новую проприетарную (читай - кривую) операционку, "вплоть до каждой функции".. Совершенно необязательно, что легче, и уж точно необязательно, что, выцарапав из того же ecosа HAL-уровень, вы получите "прямую" ОС. Quote Share this post Link to post Share on other sites More sharing options...
kikos 0 December 29, 2011 Posted December 29, 2011 · Report post А ведь это, разумеется, целый пласт работ. Начиная от ROM-монитора, заканчивая, допустим, каким-нибудь сервисным хостовым ПО. Само по себе ембеддед-программирование функциональной задачи здесь только часть работы. Если вы подскажите, как лучше все это обозначить емкой общепринятой (у нас-то на фирме все прекрасно понимают, о чем речь) формулировкой, буду очень признателен. Может подойдет BSP ? хотя это тоже не все охватывает Временами это псевдомногозадачность. Вроде суперцикла, без вытеснений и прочих наворотов, иногда даже без тотального сохранения контекста. Если вы об ОС, то она не всегда нужна, а чаще всего просто вредна для наших задач. В принципе, даже без примитивного шедулера можно обойтись. Хотя мечта написать универсальную ОСь в обход существующих присутствует, что уж скрывать. Под универсальностью здесь понимается не то, что написано в учебниках и в википедии. Можете поискать готовую... Несколько лет назад писал "для себя" под MGT5200, но забросил, спроса не было. Теперь вот есть для ARM с несколькими скедулерами, профайлерами и проч ... и опять не понятно кому это надо :) Quote Share this post Link to post Share on other sites More sharing options...
homounsapiens 0 December 29, 2011 Posted December 29, 2011 · Report post Можете поискать готовую... Много готовых уже просмотрено и брошено. И поиск - это тоже часть работы. К сожалению, готовые решения не являются оптимальными для наших задач, где очень высока требовательность к ресурсам, с одной стороны, а с другой - задачи достаточно трудные, и хотелось бы их решать на ОСи, но... Quote Share this post Link to post Share on other sites More sharing options...