- Страна
- Азербайджан
Откликайтесь
на вакансии с ИИ

Embedded Engineer
Интересный международный проект с четкими требованиями и возможностью удаленной работы из множества локаций. Однако проект ограничен по времени (6 месяцев), что может быть минусом для тех, кто ищет долгосрочную стабильность.
Сложность вакансии
Позиция требует уверенного владения C/C++ и опыта работы с архитектурой ARM Cortex-M. Сложность заключается в необходимости глубокого понимания электроники (чтение схем) и умении работать с унаследованным кодом (legacy codebase).
Анализ зарплаты
Зарплата в объявлении не указана. Для Middle Embedded разработчика на европейском рынке (Греция/удаленка в ЕС) средние ставки обычно выше, чем в СНГ, но ниже, чем в США или Германии.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Andersen уже сейчас
Присоединяйтесь к международному проекту в Греции и реализуйте свой потенциал в разработке прошивок для ARM Cortex-M!
Описание вакансии
Откликнуться - при отклике указать *❗️*
Embedded Engineer
Middle
"Customer location: Greece
*❗️**❗️**❗️*Candidates locations: EU, Azerbaijan, Belarus, Georgia, Kazakhstan, Ukraine, Uzbekistan (except Russia, India, Iran)
Language: English B2
Estimated start date: 01.09.2026
Duration: 6 month"
"Project Responsibilities
- Design, develop, and maintain embedded firmware according to product requirements.
- Implement new features and enhancements using C and C++.
- Contribute to firmware architecture and system-level design decisions.
- Participate in requirements analysis, feasibility studies, and technical risk assessments.
- Develop firmware for ARM Cortex-M microcontroller-based systems.
- Work with both Bare-Metal and FreeRTOS environments.
- Design and implement low-level drivers and hardware abstraction layers.
- Integrate and maintain communication interfaces and protocols (UART, SPI, I2C).
- Debug and validate embedded systems using software and laboratory tools.
- Review, optimize, and extend existing firmware codebases.
- Support hardware development activities, including schematic and PCB reviews.
- Define hardware requirements based on firmware and system needs.
- Prepare and maintain technical documentation using Doxygen and Confluence.
- Participate in code reviews and technical discussions.
- Collaborate closely with distributed development teams.
- Deliver technical tasks and project milestones within agreed timelines.
Candidate's Portrait
An experienced Embedded Engineer with 3+ years of hands-on experience in embedded firmware development for MCU-based systems. The ideal candidate possesses strong expertise in C/C++, RTOS-based development, and ARM Cortex-M microcontrollers, combined with a solid understanding of electronics, hardware-software integration, and embedded system architecture.
The candidate should be comfortable working with complex legacy codebases, contributing to architectural decisions, performing low-level debugging, and collaborating remotely with cross-functional teams including hardware engineers, system architects, project managers, and firmware developers.
Experience in safety-critical, industrial, IoT, or regulated electronic products is highly desirable.
Must-haves
Embedded Firmware Development:
- 3+ years of embedded firmware development experience.
- Strong programming skills in C.
- Commercial experience with microcontroller-based systems.
- Experience developing firmware for ARM Cortex-M (M0/M0+/M3/M4/M7).
- Hands-on experience with FreeRTOS or similar RTOS platforms.
- Experience with Bare-Metal embedded development.
Hardware & Electronics:
- Strong understanding of embedded electronic systems.
- Ability to read and analyze analog, digital, and power electronics schematics.
- Experience in hardware-software integration.
- Understanding of firmware-driven hardware requirements.
Communication Interfaces
Proven experience with:
- UART
- SPI
- I2C
Architecture & Debugging:
- Experience in embedded system debugging and troubleshooting.
- Ability to work with large and mature codebases.
- Knowledge of system design methodologies and architectural principles.
- Strong analytical and problem-solving skills.
Development Tools & Processes:
- Experience with Git-based version control.
- Experience with Jira or similar issue-tracking systems.
- Technical documentation experience (Doxygen, Confluence, or similar).
- Familiarity with code review practices and development workflows.
Soft Skills:
- Strong communication and collaboration skills.
- Ability to work effectively in a fully remote environment.
- Self-driven and proactive mindset.
- Ability to coordinate with multiple stakeholders and teams.
Nice-to-have
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- ARM Cortex-M
- FreeRTOS
- Bare Metal
- UART
- SPI
- I2C
- Git
- Jira
- Doxygen
- Confluence
Возможные вопросы на собеседовании
Проверка понимания работы планировщика в операционных системах реального времени.
Расскажите о механизмах синхронизации в FreeRTOS. В каких случаях вы выберете семафор, а в каких — мьютекс?
Оценка навыков низкоуровневой отладки и работы с оборудованием.
Как вы будете отлаживать проблему зависания прошивки, если у вас нет доступа к JTAG/SWD, а есть только UART?
Проверка знаний архитектуры микроконтроллеров.
В чем разница между обработкой прерываний в Bare-Metal и в среде RTOS? Что такое инверсия приоритетов?
Оценка умения работать со схемотехникой.
Опишите ваш процесс ревью принципиальных схем. На какие критические моменты вы обращаете внимание при интеграции нового датчика по шине I2C?
Проверка навыков оптимизации.
Какие методы вы используете для минимизации потребления энергии в системах на базе ARM Cortex-M?
Похожие вакансии
Инженер-схемотехник-тополог (мидл)
Middle C/C++ Developer
Инженер-программист (Embedded)
Специалист по навигации робототехнических систем
Ведущий разработчик C++
Инженер-электронщик/схемотехник
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!