программист микроконтроллеров
Теги: #микроконтроллер, #ARM, #AVR, #программист, #инженер, #assembler, #C++
Уровень дохода: 100000 руб. в месяц
Тип работы: Полный рабочий день
Место работы: Работа на территории работодателя
Специализация и профессиональные навыки:
Языки программирования - С/С++, Pascal, assembler (AVR)
Операционные системы - Linux (Debian, Red Hat, МСВС, Ubuntu, МСВСфера, Астра Линукс), Windows, FreeRTOS, uC; QNX (базовые знания)
Среды и инструменты разработки и отладки - Windows: Borland C++ builder, Embarcadero, Qt creator, Microsoft Visual Studio - Linux: gcc, ld, gdb, make, valgrind, Netbeans, Qt creator - Микроконтроллеры: AVR studio, WinAVR, IAR, Eclipse, Energia
Системы контроля версий - SVN, Tortoise SVN
Аппаратные платформы - x86, AVR, ARM
Интерфейсы и протоколы - eth, serial, i2c, spi
Ключевые навыки (микроконтроллеры, цифровые устройства) - опыт в проектировании и отладке цифровых устройств (дискретная логика, микроконтроллеры) - большой опыт разработки программного обеспечения для микроконтроллеров AVR, ARM - интерфейсы eth, serial, i2c, spi, USB применительно к микроконтроллерам - опыт использования LWIP (реализация TCP/IP для микроконтроллеров) - работа в среде «операционных систем» для микроконтроллеров FreeRTOS и uC - умение работать с измерительными приборами – осциллограф, логический анализатор, тестер, паяльник
Ключевые навыки (программирование для Desktops & Servers) - большой опыт разработки Windows и Linux приложений (консольные и GUI) - опыт разработки кроссплатформенных приложений (Qt) - опыт разработки многопотоковых приложений - хорошее знание механизмов синхронизации в многопотоковых приложениях - опыт разработки программного обеспечения, работающего в режиме 24/7 - опыт разработки систем реального времени - работа с виртуальными машинами в среде VirtualBox - опыт работы с портами ввода/вывода - serial, USB - базовые знания протоколов семейства TCP/IP, опыт разработки сетевых программ - сборка/пересборка ядра Linux, в том числе с патчами для real time - базовые навыки администрирования Linux
- базовые знания в области системного программирования для Linux (разработка драйверов)
Личная информация
Город проживания: Москва
Уровень образования: Высшее
Год рождения: 1961 г. (57 лет)
Пол: Мужской
Семейное положение: Женат, есть дети
Опыт работы
декабрь 2009
-
по наст. время: [][][][][][]
Должность: ведущий инженер-программист
Разработка ПО, НИОКР
Полная занятость
Город: Москва
Должностные обязанности и достижения:
Разработка ПО для микроконтроллеров Atmega (Atmel) и TI. Установка ОС на микроконтроллер (FreeRTOS). Написание ПО на языке С, с использование библиотек LWIP (реализация TCP/IP для микроконтроллеров).
Проект проект был предложен мной и достаточно успешно реализован - Мост UART - ETHERNET. Есть аппаратура с определенной тактирующей частотой. Из этой частоты невозможно получить стандартные скорости для UART. Стандартные коммутаторы UART - ETHERNET типа MOXA или др. не подходят. Был выбран микроконтроллер, который будет работать на тактовой частоте аппаратуры. Миктоконтроллеру всё равно, на какой частоте работать, зато его (микроконотроллера) UART-ы будут работать с той же скоростью, что и внешняя аппаратура.
Создание многопоточных приложений soft real time в среде Netbeans С++, работающих в режиме 24/7 (платформа Linux) - создание вспомогательных и сервисных приложений в средах Borland C++, Embarcadero, Qt для платформ Windows и Linux
Отладка разработанного ПО: измерительными приборами - осциллографом. логическим анализатором, тестером и паяльником. На отладочном стенде. "отладочный вывод". JTAG.
11.2008 г. - 12.2009 г.
ФГУП «НИИ ХХХ»
Должность - инженер - программист
Обязанности - создание приложений в среде Netbeans С++ для платформы Linux
03.2006 - 11.2008
ООО НПФ «РАДАР ЭСКО»
Должность - инженер - программист
Обязанности - разработка ПО для микроконтроллеров AVR, разработка цифрового фильтра, ФНЧ, создание сервисных приложений в среде Borland C++
Новости
-
Микроконтроллеры Renesas RZ/G1C оптимизированы для систем человеко-машинного взаимодействия, работающих под управлением Linux
микроконтроллеры Renesas RZ/G1C оптимизированы для использования в системах для человеко-машинного взаимодействия, работающих под управлением Linux.
-
AMD выпустила первые ARM-процессоры
AMD выпустила свои первые серверные процессоры на архитектуре ARM с задержкой в 1,5 года. Технические характеристики и сравнение с Intel
-
DARPA позвало энтузиастов проектировать роботов
Американские организация Open Source Robotics Foundation и компания BIT Systems объявили конкурс Robotics Fast Track. Его финансированием занимается Агентство перспективных оборонных разработок министерства обороны США. Присылать можно как проекты готовых роботов, так и идеи программного обеспечения или «железа». Заявки принимаются ото всех желающих — компаний и частных лиц. При этом для участия в конкурсе быть гражданином США совсем не обязательно.
-
В Сан-Франциско представили аппаратный модуль размером с ноготь
Продукт включает в себя вычислительную систему, возможность зарядки аккумулятора, 32-битный микроконтроллер Quark, 384 килобайта флеш-памяти, статическую память в 80 килобайт. Модуль также оснащен сенсорами с акселерометром и гироскопом, Bluetooth и датчиком движения.
-
Из игроманов - в программисты: в Севастополе открылась школа робототехники
школа робототехники открывает набор на четыре новые программы для детей: робототехника, ракетостроение в игровой среде KerbalSpaceProgram, а также логика и схемотехника в игровой среде Minecraft.
Все новости