Возможности трудоустройства для специалистов в компании Softprise (www.softprise.net). На сегодняшний
момент компания расширяет штат сотрудников и занимается поиском инженеров-разработчиков в области
встраиваемых систем. Режим работы, удаленный, с полной занятостью.
От кандидатов мы ожидаем прочных знаний в области Linux ядра, разработки драйверов
для платформ,
базирующихся на ARM (в частности Freescale i.MX6), интерфейсов
таких, как: i2c, serial, SPI, USB.
Более детальный список требований к кандидату:
общие понятия по Linux ядру:
- управление ресурсами
- системный вызов
- ядро и его подсистемы
механизмы взаимодействия ядра с приложениями пользователя, преимущество
и различие тех или иных способов:
- netlink socket;
- block/character devices;
- sysfs/procfs;
- ioctl;
- mmap и shared memory
- стандартная библиотека libc
разработка драйверов:
- инициализация драйвера (probes)
- описание аппаратной конфигурации (device tree)
- обработка прерываний
- отложенная обработка прерываний и «нижняя половина»
- softirq/hardirq, их различия
- очередь задач (workqueue)
- мьютексы/спин-блокировки, их различия
runtime power manager:
- runtime_pm_suspend/resume
- supend/resume функции драйверов
методы отладки ядра/драйверов
- printk и /proc/sys/kernel/printk
- отладчик ядра kgdb
- анализ Oops сообщений
- использование debugfs
- ftrace и tracepoints
В дополнительные требования входит знание английского языка. Уровень должен быть достаточным,
для прохождения техническое собеседование с американским заказчиком. Пожалуйста, высылайте свои резюме
на info@softprise.net. Если есть дополнительные вопросы, то пишите на электронную почту,
я постараюсь ответить.
Заранее спасибо!