Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Инжернер ПЛИС и немного микроконтроллерщик
Форум разработчиков электроники ELECTRONIX.ru > Дополнительные разделы - Additional sections > Предлагаю работу
ilkz
Коллеги, приветствую.

В команду по разработке высокотехнологичного оборудования сбора и анализа данных требуется разработчик ПЛИС.

Первоочередная задача – подружить компьютер с существующей платой сбора данных, имеющей USB 2.0 (FX2LP) и PCI(PLX PCI9054)-интерфейс.
Далее – обвязка проекта относительно несложной математикой (фильтрация, предобработка), перенос части математики из ПК в ПЛИС, а также непосредственное участие в дальнейшем развитии платы.
Естественно, придется написать драйвер для работы с PCI по Win.

Ключевые требования к кандидату:
• Знания в области ЦОС (цифровая фильтрация, преобразование Гильберта, преобразование Фурье и т.п.)
• Опыт реальной работы - желательно от 3 лет
• Глубокий опыт работы с ПЛИС Cyclone III, САПР Quartus II, Modelsim (или любым другим симулятором)
• Умение оптимизировать потребляемые ресурсы ПЛИС
• Знание принципов работы высокоскоростных интерфейсов и протоколов: USB 2.0, PCI/PCIE, LVDS (до 500Мбит/с), DDR, Ethernet (может потребоваться в дальнейшем)
• Умение работать с SignalTap
• Умение писать констрейны
• Создание тестбенчей
• Знание Verilog
• Работа с системами контроля версий (SVN, HG, Git, etc)
• Умение разбираться в чужом коде (кода под проект по плате сбора данных пока нет, но есть смежные проекты и люди где можно что-нибудь спросить/подсмотреть)
• Умение использовать измерительную аппаратуру (логический анализатор, осциллограф и т.п.)

Дополнительные навыки, которые будут плюсом:
• Знание System Verilog
• Умение автоматизировать сборку ПЛИС
• Верификация и анализ покрытия
• Умение писать драйвера (Windows) под железо
• Прямые руки в плане припаять-отпаять что-нибудь в процессе отладки
• Навыки командной работы (навыки управления командой – ещё лучше)

Все дальнейшие подробности – в личной беседе.
Почта для связи: ilkz yandex ru, также можно писать сюда в личку.
ilkz
Предложение все еще актуально.
misyachniy
Цитата(ilkz @ Jul 11 2016, 08:24) *
Естественно, придется написать драйвер для работы с PCI по Win.


Это задача для инженера "ПЛИС" или "немного микроконтроллерщика" ?
ilkz
Цитата(misyachniy @ Jul 11 2016, 13:29) *
Это задача для инженера "ПЛИС" или "немного микроконтроллерщика" ?


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

Добавлю, что с ПК-шной стороны у нас есть программисты, следовательно, по данному вопросу возможна совместная работа, что несколько упрощает задачу.
bogaev_roman
Извиняюсь за bb-offtopic.gif но периодически просматриваю вакансии для разработчиков FPGA и, наблюдая, даже не в ключевых навыках, а в дополнительных фразы типа
Цитата
Умение писать драйвера (Windows) под железо...Прямые руки в плане припаять-отпаять что-нибудь в процессе отладки
желание обращаться отпадает напрочь. В текущее время с жесткой специализацией совместить fpga-разработчика, хорошего верефикатора, программиста и паяльщика с отличным знанием высокоскоростных интерфейсов и глубокими познаниями в ЦОС мне представляется затруднительным. Вы действительно ищете человека несколько-в-одном?
ilkz
Цитата(bogaev_roman @ Jul 11 2016, 14:33) *
Извиняюсь за bb-offtopic.gif но периодически просматриваю вакансии для разработчиков FPGA и, наблюдая, даже не в ключевых навыках, а в дополнительных фразы типа желание обращаться отпадает напрочь. В текущее время с жесткой специализацией совместить fpga-разработчика, хорошего верефикатора, программиста и паяльщика с отличным знанием высокоскоростных интерфейсов и глубокими познаниями в ЦОС мне представляется затруднительным. Вы действительно ищете человека несколько-в-одном?


1. Как я сказал выше, если искомый человек сможет корректно составить требования к драйверу и спецификацию на свой плисовый модуль, то драйвер можно будет сделать совместно.
2. Всегда считал, считаю и буду считать что плисер должен уметь в паяльник, осциллограф, генератор и, возможно, спектроанализатор. Ничего сложного в этом нет. И никто в здравом уме не будет заставлять плисера паять (и уж тем более разводить) какие-либо платы-схемы, тем более - высокоскоростные. К тому же, моя фраза в самом начале "припаять-отпаять что-нибудь", как мне кажется, прямо говорит о навыках припаять-отпаять провод-другой (например, чтобы зацепиться осциллографом или питание пробросить или кнопку/светодиод подпаять), а не BGA-шный Stratix. Для серьезной пайки у нас есть монтажники.
3. Я четко разграничил основные требования (совпадение по которым ожидается на не менее 80%) и дополнительные (то есть - необязательные), отсутствие которых совершенно некритично.
4. ЦОС и ПЛИС так и вообще почти созданы друг для друга. Тем более, что я также написал уровень владения ЦОС (это не Витерби и прочие LDPC, а вполне базовые алгоритмы, которые во многом можно прекрасно и довольно быстро смоделировать в том же матлабе).
5. И да, я ищу человека, который сможет разработать прошивку (набор прошивок) ПЛИС, содержащую как интерфейсную часть, так и математическую. Написать тестбенчи на нее. Отладить ее в железе совместно с программистами-системщиками. Вполне реальные пожелания.
misyachniy
Цитата(ilkz @ Jul 11 2016, 14:01) *
Мне кажется, что работа с шиной PCI все-таки подразумевает определенное знакомство с тем как устроен и работает драйвер в ОС.


Мне кажется, что плата на шине PCI не подозревает о том какой драйвер от какой ОС к ней обращается.
Плата, также, не отличит ОС к ней обращается или BIOS.
ilkz
Цитата(misyachniy @ Jul 11 2016, 15:13) *
Мне кажется, что плата на шине PCI не подозревает о том какой драйвер от какой ОС к ней обращается.
Плата, также, не отличит ОС к ней обращается или BIOS.


Возможно, я в вопросах PCI не спец. Но если все так, как Вы говорите, то задача сильно упрощается.
bogaev_roman
Цитата(ilkz @ Jul 11 2016, 15:11) *
...И да, я ищу человека, который сможет разработать прошивку (набор прошивок) ПЛИС, содержащую как интерфейсную часть, так и математическую. Написать тестбенчи на нее. Отладить ее в железе совместно с программистами-системщиками. Вполне реальные пожелания.

В таком контексте с более детальным описанием пожелания реальные (только драйвера уберите).
ilkz
Цитата(bogaev_roman @ Jul 11 2016, 15:30) *
только драйвера уберите



К сожалению, уже не могу sm.gif Ограничение форума.
Koluchiy
Было бы неплохо раскрыть область применения, территориальное расположение и вилку.
ilkz
Вакансия закрыта.
Спасибо всем за отклики.
ilkz
Друзья, мы расширяемся и к нам в команду нужны еще ПЛИСеры. Направление - проводной телеком, разработка алгоритмов коммутации, маршрутизации, управления.

Требования к кандидату в целом такие же, за некоторыми исключениями (не нужен ЦОС и embed):

• Опыт реальной работы - от 3 лет
• Глубокий опыт работы с ПЛИС Altera, Quartus II, Modelsim (или любым другим симулятором)
• Сильно приветствуются знания в области телекома (STM, E1, Ethernet и подобные штуки)
• Умение оптимизировать потребляемые ресурсы ПЛИС
• Умение работать с SignalTap
• Умение писать констрейны
• Создание тестбенчей
• Знание Verilog/System Verilog
• Работа с системами контроля версий (SVN, HG, Git)
• Умение разбираться в чужом коде и схематике
• Умение использовать измерительную аппаратуру (логический анализатор, осциллограф и т.п.) и подпаять-отпаять пару резисторов

Дополнительные навыки, которые будут плюсом:
• Знание System Verilog
• Умение автоматизировать сборку ПЛИС (tcl скриптинг)
• Опыт работы с System Console, QSys, HPS
• Верификация и анализ покрытия
• Прямые руки в плане припаять-отпаять что-нибудь в процессе отладки
• Навыки командной работы

Территориально - Москва, недалеко от Нагатинской.
З/П полностью белая, соцпакет стандартный, хотя есть и пара приятных бонусов в виде увеличенного отпуска и достаточно гибкого графика.
Уровень зп хороший, согласуется индивиуально, поскольку напрямую зависит от опыта кандидата. Поэтому никаких цифр здесь озвучивать не буду.

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

Все дальнейшие подробности – в личной беседе.
Почта для связи: ilkz yandex ru, также можно писать сюда в личку.

Прошу не флудить и отвечать по делу.
Vasily_
Тема почищена, отличившиеся награждены.
baumanets
Цитата(ilkz @ Dec 21 2017, 14:02) *
Если Вы подающий надежды студент с мозгами, который не вафлит задачи, а хочет и старается их выполнять, то возможно обучение в процессе.


Цитата(Vasily_ @ Dec 22 2017, 22:55) *
Тема почищена, отличившиеся награждены.


А с каких пор у нас на форуме допустим жаргон дворовых подворотен?
Если модераторы объективны, то почему так позволяют объявления составлять?
Студент заборстроительного
Цитата(baumanets @ Dec 22 2017, 23:07) *
А с каких пор у нас на форуме допустим жаргон дворовых подворотен?
Если модераторы объективны, то почему так позволяют объявления составлять?

Да это даже хорошо. Теперь все знают, что идти в эту шарагу не стоит
Mad_max
2Студент заборстроительного,
помниться в институте была у нас преподавательница, которая
особо "одаренным" студентам рекомендовала отнести документы
в заборостроительный институт. Хм, чертовка, значит все таки есть такой ВУЗ!
Студент заборстроительного
А Вы знаете?
Я даже не обиделся.
На дураков же не обижаются cheers.gif
Mad_max
Цитата(Студент заборстроительного @ Dec 24 2017, 16:58) *
А Вы знаете?
Я даже не обиделся.
На дураков же не обижаются cheers.gif

Не имел намерения Вас обижать
beer.gif
ilkz
Актуально.
Студент заборстроительного
.
des333
Чисто из любопытства sm.gif

Если в конторе есть монтажники, зачем в обязательных требованиях умение паять?

Неужели Вам, действительно, настолько принципиально, чтобы FPGA-разработчик сам мог напаять резистор, что Вы скорее откажете подходящему по остальным пунктам специалисту, чем согласитесь на то, чтобы возникающие задачи по пайке взяли на себя монтажники (с учётом того, что эти задачи возникают перед FPGA-инженером не настолько часто)?

Если да, то я искренне удивлюсь.
Если нет, то мне кажется, что лучше перенести этот пункт в доп. навыки.

P. S. Сорри за полуоффтоп.
jcxz
Цитата(des333 @ Jan 10 2018, 21:14) *
Неужели Вам, действительно, настолько принципиально, чтобы FPGA-разработчик сам мог напаять резистор, что Вы скорее откажете подходящему по остальным пунктам специалисту,

Неужели Вы действительно полагаете, что человек сможет стать действительно настоящим специалистом в программировании ПЛИС или МК, не потрогав паяльник? laughing.gif

Цитата(des333 @ Jan 10 2018, 21:14) *
P. S. Сорри за полуоффтоп.

Присоединяюсь.
des333
Цитата(jcxz @ Jan 11 2018, 01:47) *
Неужели Вы действительно полагаете, что человек сможет стать действительно настоящим специалистом в программировании ПЛИС или МК, не потрогав паяльник? laughing.gif


Лично я паял в жизни не больше 10 раз (всякую мелочь, типа проводов для наушников).
В FPGA чуть-чуть понимаю sm.gif
fpga_verilog
Цитата(jcxz @ Jan 10 2018, 22:47) *
Неужели Вы действительно полагаете, что человек сможет стать действительно настоящим специалистом в программировании ПЛИС или МК, не потрогав паяльник? laughing.gif


Разумеется, может.
ilkz
Цитата(des333 @ Jan 10 2018, 22:14) *
Чисто из любопытства sm.gif

Если в конторе есть монтажники, зачем в обязательных требованиях умение паять?

Неужели Вам, действительно, настолько принципиально, чтобы FPGA-разработчик сам мог напаять резистор, что Вы скорее откажете подходящему по остальным пунктам специалисту, чем согласитесь на то, чтобы возникающие задачи по пайке взяли на себя монтажники (с учётом того, что эти задачи возникают перед FPGA-инженером не настолько часто)?

Если да, то я искренне удивлюсь.
Если нет, то мне кажется, что лучше перенести этот пункт в доп. навыки.

P. S. Сорри за полуоффтоп.


Первое. Вот допустим мне надо перекинуть, например, резюк MSEL для смены конфигурации плис. И есть два варианта - идти отвлекать монтажника от пайки какой-нибудь вязанки капризных LGA-шных микросхем ради моей маааленькой хотелки или потратить три (3, Карл!) минуты на решение этой задачки самостоятельно. Ну или подцепить проводок, чтоб осциллографом поудобнее подключиться. Тоже нести монтажнику? Не, конечно, если он сейчас свободен, то я отнесу ему, но во всех остальных случаях - имхо, быстрее и эффективнее сделать самому. Ну либо если человек действительно не умеет в паяльник (бывает и такое, ничего страшного).

Второе. Я с огромным удовольствием возьму специалиста и без опыта пайки и работы с измериловкой, если он хорошо разбирается в разработке под плис. Вот вообще не проблема. Тем более что есть миллион интересных задач под разработку ПЛИС, которые, скажем так, сидят глубоко внутри ПЛИС, не затрагивая внешний мир. Ему на 100% хватит сигналтапа, system console и issp для того чтоб эффективно отлаживаться в железе, не лезя во внешний мир.
gin
Цитата(ilkz @ Jan 11 2018, 08:46) *
Первое. Вот допустим мне надо перекинуть, например, резюк MSEL для смены конфигурации плис. И есть два варианта - идти отвлекать монтажника от пайки какой-нибудь вязанки капризных LGA-шных микросхем ради моей маааленькой хотелки или потратить три (3, Карл!) минуты на решение этой задачки самостоятельно. Ну или подцепить проводок, чтоб осциллографом поудобнее подключиться. Тоже нести монтажнику? Не, конечно, если он сейчас свободен, то я отнесу ему, но во всех остальных случаях - имхо, быстрее и эффективнее сделать самому. Ну либо если человек действительно не умеет в паяльник (бывает и такое, ничего страшного).

Второе. Я с огромным удовольствием возьму специалиста и без опыта пайки и работы с измериловкой, если он хорошо разбирается в разработке под плис. Вот вообще не проблема. Тем более что есть миллион интересных задач под разработку ПЛИС, которые, скажем так, сидят глубоко внутри ПЛИС, не затрагивая внешний мир. Ему на 100% хватит сигналтапа, system console и issp для того чтоб эффективно отлаживаться в железе, не лезя во внешний мир.


Добрый день! Может этот вопрос уже задавался, но все же - почему не хотите брать человека на удаленную работу?
Студент заборстроительного
Цитата(jcxz @ Jan 11 2018, 01:47) *
Неужели Вы действительно полагаете, что человек сможет стать действительно настоящим специалистом в программировании ПЛИС или МК, не потрогав паяльник? laughing.gif

Скажу более. Инженер не может считаться настоящим инженером если ему в начале карьеры не приходилось потаскать носилки с бетоном на стройке, помахать метлой, поразгружать вагоны с мукой, потоптать керзу 2 года в армии 08.gif
dax
Цитата(Студент заборстроительного @ Jan 11 2018, 21:22) *
Скажу более. Инженер не может считаться настоящим инженером если ему в начале карьеры не приходилось потаскать носилки с бетоном на стройке, помахать метлой, поразгружать вагоны с мукой, потоптать керзу 2 года в армии 08.gif


Подпишусь под каждым словом. Мой опыт общения показывает, только пройдя путь снизу можно стать кем-то стоящим. Ну очень много есть вещей, которые не потрогав руками не понять.
ilkz
Up. Освежу тему.



Мы занимаемся разработкой проводного и беспроводного телеком-оборудования: мультиплексоры (STM-1/4/16, E1, Ethernet-10/100/1G), радиорелейных станций связи (для Ethernet 1G), а также ряда других проектов (например, системы учета с применением беспроводных технологий типа LoRa).

Разрабатываем полностью с нуля свою схемотехнику, нижнее и верхнее ПО. В телекоме используем ПЛИС Altera Cyclone III/IV/V, включая чипы с SoC.

К нам в команду требуется программист ПЛИС, который "подхватит" существующие наработки и продолжит их развитие совсемстно с командой. В основном задача проектов ПЛИС - распаковка потоков STM/E1/Ethernet на каналы, перекоммутация их друг с другом и упаковка обратно. В проекте радиорелейной связи есть ЦОС радиоканала, можно подхватить и это направление. Другие проекты построены на процессорах STM и т.п.

Общие условия работы: полностью белая з/п, график 5/2, отпуск 32 календарных дня, командировок нет (либо крайне редко), весьма уютный офис, гибкий рабочий график, молодой коллектив.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.