Инженер-программист встроенных систем управления (цифровая обработка сигналов на микроконтроллерах)

в Müdafiə Sənayesi Tədqiqat və İnnovasiya Mərkəzi (MSTİM)

О роли

Conditions:

  • Location: Baku, Azerbaijan
  • Working days: Monday to Friday
  • Working hours: 09:00–18:00 (break: 13:00–14:00)

We are looking for an engineer to develop software for radio systems covering digital signal processing devices, the reception, processing and generation of control commands, and the processing of digital and analog control commands on microcontroller platforms. This is a software position: developing firmware and algorithms, not designing the board itself.

Responsibilities

  • Developing embedded software (firmware) for microcontrollers that implements the reception, processing and generation of control commands;
  • Implementing digital signal processing algorithms (filtering, demodulation, generation of control sequences) on microcontrollers;
  • Developing drivers and low-level software for peripherals: ADC/DAC, data exchange interfaces (UART, SPI, I2C, CAN, RS-232/485, Ethernet);
  • Processing and converting analog and digital control signals, and interfacing them with actuators at the software level;
  • Debugging firmware on hardware test benches, diagnosing and resolving real-time faults;
  • Working with circuit designers on component selection (microcontrollers, ADC/DAC, sensors);
  • Developing and executing test scenarios, documenting test results;
  • Maintaining technical and software documentation for the project.

Requirements

  • Higher technical education (radio engineering, electronics, automation, instrument engineering, computer science and engineering or a related field);
  • Experience developing embedded software in C/C++ for microcontrollers (STM32, AVR, MSP430, Cortex-M and similar);
  • Understanding of digital and analog circuit design, ability to read schematic diagrams;
  • Basic knowledge of digital signal processing (DSP): filtering, sampling, spectral analysis;
  • Experience with data exchange interfaces (UART, SPI, I2C, CAN, etc.);
  • Skills in debugging embedded software using JTAG/SWD debuggers, an oscilloscope and a logic analyzer;
  • Experience with version control systems (Git);
  • Ability to work independently and in a team with circuit designers and algorithm developers

Nice to have

  • Experience with RTOS (FreeRTOS and similar);
  • Experience developing automatic control or telemetry systems;
  • Knowledge of industrial protocols (Modbus, CAN, DNP3, OPC UA);
  • Experience preparing documentation in accordance with ESPD (Unified System for Program Documentation);
  • Experience with domestically produced components (Milandr, NIIET, etc.).

Interested candidates can apply by filling out the form in the Apply for job button.

Conditions:

  • Location: Baku, Azerbaijan
  • Working days: Monday to Friday
  • Working hours: 09:00–18:00 (break: 13:00–14:00)

We are looking for an engineer to develop software for radio systems covering digital signal processing devices, the reception, processing and generation of control commands, and the processing of digital and analog control commands on microcontroller platforms. This is a software position: developing firmware and algorithms, not designing the board itself.

Responsibilities

  • Developing embedded software (firmware) for microcontrollers that implements the reception, processing and generation of control commands;
  • Implementing digital signal processing algorithms (filtering, demodulation, generation of control sequences) on microcontrollers;
  • Developing drivers and low-level software for peripherals: ADC/DAC, data exchange interfaces (UART, SPI, I2C, CAN, RS-232/485, Ethernet);
  • Processing and converting analog and digital control signals, and interfacing them with actuators at the software level;
  • Debugging firmware on hardware test benches, diagnosing and resolving real-time faults;
  • Working with circuit designers on component selection (microcontrollers, ADC/DAC, sensors);
  • Developing and executing test scenarios, documenting test results;
  • Maintaining technical and software documentation for the project.

Requirements

  • Higher technical education (radio engineering, electronics, automation, instrument engineering, computer science and engineering or a related field);
  • Experience developing embedded software in C/C++ for microcontrollers (STM32, AVR, MSP430, Cortex-M and similar);
  • Understanding of digital and analog circuit design, ability to read schematic diagrams;
  • Basic knowledge of digital signal processing (DSP): filtering, sampling, spectral analysis;
  • Experience with data exchange interfaces (UART, SPI, I2C, CAN, etc.);
  • Skills in debugging embedded software using JTAG/SWD debuggers, an oscilloscope and a logic analyzer;
  • Experience with version control systems (Git);
  • Ability to work independently and in a team with circuit designers and algorithm developers

Nice to have

  • Experience with RTOS (FreeRTOS and similar);
  • Experience developing automatic control or telemetry systems;
  • Knowledge of industrial protocols (Modbus, CAN, DNP3, OPC UA);
  • Experience preparing documentation in accordance with ESPD (Unified System for Program Documentation);
  • Experience with domestically produced components (Milandr, NIIET, etc.).

Interested candidates can apply by filling out the form in the Apply for job button.

Подходишь ли ты на эту вакансию?

Загрузи CV — за 10 секунд увидишь процент совпадения, свою цену на рынке и чего не хватает в резюме.

Локация
Баку
Опыт
Middle
Занятость
Полная занятость
Зарплата
Не указана
Опубликовано
29 октября 2026
Дедлайн
29 ноября 2026
Просмотры
216

Зарплата на рынке

Работодатель сумму не назвал. По роли «Технический инженер» обычно платят 800–1 900 ₼, медиана — 1 225 ₼.

обычно платят столькоредко

65 открытых вакансий, 30 зарплат: объявления, анкеты, «Проверь зарплату».

Проверить свою зарплату как «Технический инженер»

Ваш отклик

Создайте профиль на HRX

С ним вы узнаете решение работодателя, будете получать рекомендации по подходящим вакансиям и быстро на них откликаться.

Резюме

Загрузите файлPDF до 8 МБ

Если ваше резюме уже есть в HRX, загружать файл не нужно — подтвердите номер, и мы приложим его сами.

Нет резюме? Соберите за 5 минут

Как работодатель может с вами связаться?

Нажимая «Откликнуться на вакансию», вы принимаете Условия использования и Политику конфиденциальности.

Подходит знакомому?

Друг откликнется прямо по ссылке

Вопросы об этой вакансии

Рабочие дни с понедельника по пятницу, с 09:00 до 18:00, с перерывом на обед с 13:00 до 14:00.

Рабочее место находится в городе Баку.

Кандидат должен иметь опыт программирования на C и C++.

Требуется опыт работы с микроконтроллерами STM32, AVR, MSP430, Cortex-M и подобными.

Требуется опыт работы с интерфейсами UART, SPI, I2C, CAN, RS-232/485 и Ethernet.

Кандидат должен уметь пользоваться отладчиками JTAG/SWD, осциллографом и логическим анализатором.

Кандидат должен отправить документы по электронной почте. Отклик отправляется через форму на этой странице: письмо уходит напрямую работодателю, регистрация не нужна.

Перейти к форме отклика

Похожие вакансии

Все похожие вакансии

Другие открытые объявления по роли «Технический инженер» в городе Баку.

Avrasya Baku İnşaat
Middle · 5+ летБаку
2 500–3 000₼

Контролирует строительные работы, соблюдение проекта и требуется минимум 5 лет опыта

Construction SupervisionProject ManagementQuantity SurveyingAutoCAD+4
ОткликнутьсяНапрямую работодателюНапрямую работодателю
Buxar Mühəndislik
Middle · 2+ летБаку
1 500–1 700₼

Инженер-проектировщик выполняет технические расчёты и готовит чертежи в AutoCAD

AutoCADMicrosoft OfficeTechnical DrawingTechnical calculations+2
ОткликнутьсяНапрямую работодателюНапрямую работодателю
Kensington
MiddleБаку
2 000–2 500₼

Требуется технический инженер для планирования строительных проектов и составления графиков работ.

Report PreparationData AnalysisTechnical DocumentationAutoCAD+7
ОткликнутьсяНапрямую работодателюНапрямую работодателю
Все похожие вакансии
Не указана
Инженер-программист встроенных систем управления (цифровая обработка сигналов на микроконтроллерах)
Откликнуться