Работа КА

MCU programmer (Linux developer)

Для того, чтобы связаться с соискателем, вам нужно зарегистрироваться как работодатель и опубликовать вакансию

Теги: #микроконтроллер, #ARM, #Cortex, #программист, #инженер, #Linux, #FreeRTOS

Уровень дохода: 100000 руб. в месяц

Тип работы: Полный рабочий день

Место работы: Работа на территории работодателя

Специализация и профессиональные навыки:

ARM
– архитектуры: ARM Cortex-M3 (STM32-F107), ARM7tdmi (NXP LPC
2132) , ARM9 (TI AM-1707)
– протоколы: UART, RS-232, SPI, CAN, USB, ModBus, Ethernet.
- периферия: АЦП, таймер, GPIO, ШИМ, DMA, SDIO. На ARM9 PRUSS

Языки:
– Cи (опыт низкоуровневой разработки для микроконтроллеров различных
архитектур – 3 года, разработки/доработки программ уровня ядра Linux – 2 года, разработка юзерспейс программ – 2 года)
– AVR Assembler (написание программ для ATMega при разработке лабораторного
макета для нужд кафедры института)
– Python (написание программ для автоматической прошивки новых устройств,
большой опыт использования языка для выполнения рутинных задач). Опыт использования – около 5 лет.

Linux:
– ядро Linux. Написание собственных драйверов, опыт рефакторинга кода для
драйверов Flash-чипов, конфигурирование, пересборка ядра средствами BuildRoot.
– написание скриптов для загрузчика RedBoot (использовался в модуле на чипе
Cirrus Logic EP9307)
– shell script (опыт использования Linux около 5 лет на домашних и
рабочихкомпьютерах)
– написание своих, доработка сторонних Makefile

ОС - FreeRTOS на Cortex-M3, uClinux на ARM7tdmi, на ARM9 - в обоих случаях патченное ядро с самосборной rootfs

Схемотехника
– отличное представление принципов сквозного проектирования РЭС
– разработка печатных плат в САПР P-CAD 2006 (для вышеупомянутого
лабораторногомакета, для нескольких курсовых работ и дипломного проекта). Сейчас
пользуюсь EAGLE.
– опыт проверки нового оборудования
– подготовка методики испытаний нового оборудования
- опыт чтения/составления электрических схем и
– опыт работы с измерительной аппаратурой (амперметр, вольтметр, осциллограф)
паяльником.

Отладка ПО - в Eclipse использовал встроенный (идущий в сборке) отладчик, запускал демон openocd, который слушал порт GDB и выдавал результат в окно среды разработки. Когда отказался от Eclipse, пришлось использовать gdb. Также при возможности, если был дисплей в проекте, выводил информацию на него. Если нет - то через параллельный порт выкидывал сообщения.

Английский язык - разговорный уровень

Личная информация

Город проживания: Москва

Уровень образования: Высшее

Год рождения: 1990 г. (28 лет)

Пол: Мужской

Семейное положение: Холост

Опыт работы

март 2013 - по наст. время: [][][][][]

Должность: инженер-исследователь

НИИ

Полная занятость

Город: Москва

Должностные обязанности и достижения:

Разработка ПО для навигационного оборудования, реже для автомобильных треков. Работа с микроконтроллерами ARM Cortex-M3 от STM, ARM9 на отладочной плате TI-AM1707
Написание программ для модуля системы высокоточного позиционирования, сборка/пересборка ядра Linux для этог модуля, разработка плана проверки оборудования, выявление причин неработоспособности сбоящих модулей (половина модулей не работала, причиной был брак партии NAND-Flash чипов). Перенос прошивки модуля из внешней NAND во внутреннюю NOR Flash память
чипа, что сделало модули работоспособными при минус 40 градусах
(подтверждалось испытаниями в термокамере), уменьшило время прошивки в несколько раз, а также уменьшило время загрузки модуля с 1 минуты до 20 секунд.
Тестовая инсталляция. Отладка разработанного программного обеспечения.
Основной язык разработки - С/С++. Среда - в основном Kdevelop (устраивает во всем, особенно если открывать ветку ядра Linux), так же использовал Eclipse.
Написание документации на аппаратуру - подключение-отключение интерфейсных кабелей, методы проверки и критерии оценки работоспособности.

2011 г. - 03.2013 г.
МАИ
Работа на кафедре
Обязанности - написание программ для ATMega при разработке лабораторного
макета для нужд кафедры института. Разработка печатных плат в САПР P-CAD 2006 (для лабораторного макета, для нескольких курсовых работ и дипломного проекта)


Новости Все новости