Инженер-программист микроконтроллеров / Embedded-разработчик
INWAVE (ООО Микроволновая Электроника) Инженер-программист микроконтроллеров / Embedded-разработчик
Summary
Embedded software engineer developing and maintaining firmware for microcontrollers (MSP430, PIC18F, STM32F0..4) at a full-cycle radio-electronics company in Moscow: picking MCUs to spec, writing embedded C, debugging and deploying firmware, and producing technical documentation.
Увлекательная работа в инновационной компании полного цикла (от идеи до серийного выпуска продукции), включая аппаратную и программную часть, являющейся лидером рынка в ряде секторов радиоэлектронной промышленности.
Чем предстоит заниматься:
- Разработкой нового встроенного ПО и поддержкой существующего кода, работающего в микроконтроллерах MSP430, PIC18F, STM32F0..4.
- Подбором микроконтроллера под требования ТЗ.
- Разработкой встраиваемого ПО.
- Отладкой, запуском и сопровождением ПО.
- Оформлением и выпуском документации.
От успешного кандидата ожидаем:
- Необходимо уметь писать свой (и читать чужой) код на языке C, понимать, как устроен микроконтроллер, иметь представление о принципах работы периферии и физических интерфейсах ввода-вывода, иметь навыки отладки системы в целом.
- Высшее профильное образование (радиоэлектроника/радиотехника/радиофизика/программирование или смежные области).
- Опыт программирования на языке С не менее 3 лет.
- Знание архитектуры STM32, PIC, MSP430.
- Опыт настройки IDE.
- Знания в области построения аналоговых и цифровых трактов обработки сигналов.
- Умение объяснить ассемблерный код.
- Умение читать электрические принципиальные схемы.
- Знание интерфейсов RS232/422/485, I2C, SPI, CAN, USB, Ethernet.
- Умение работать с контрольно-измерительными приборами.
- Желательные навыки:
Опыт разработки схем и печатных плат;
Работа с ОСРВ/Linux;
Знание беспроводных интерфейсов;
Представление о типах лицензий (GPL/GNU/MIT и т. п.).
Мы предлагаем:
- Оформление в полном соответствии с ТК РФ.
- Полный рабочий день на территории работодателя.
- Офис класса А+ в современном бизнес-центре ИНТЦ «Воробьевы горы», кластер «Ломоносов».
- Возможность прохождения курсов повышения квалификации за счет компании.
- Интеллектуальный дружный коллектив.
- Возможность получения премий по результатам работы.
- Работу с интересными специалистами, участие в создании сложных инновационных продуктов.
- Возможности профессионального и финансового роста и развития.
What they ask for
Required
- Ability to write own and read others' C code; understand MCU architecture, peripherals and physical I/O interfaces; system-level debugging skills
- Higher education in radio electronics / radio engineering / radiophysics / programming or related fields
- At least 3 years of C programming experience
- Knowledge of STM32, PIC, MSP430 architectures
- Experience configuring IDEs
- Knowledge of analog and digital signal processing path design
- Ability to explain assembly code
- Ability to read electrical schematic diagrams
- Knowledge of RS232/422/485, I2C, SPI, CAN, USB, Ethernet interfaces
- Ability to work with measurement and test instruments
Preferred
- Experience in schematic and PCB design
- Experience with RTOS / Linux
- Knowledge of wireless interfaces
- Understanding of license types (GPL/GNU/MIT etc.)