Инженер-программист / Программист встраиваемых систем / Инженер-электронщик

150 000 - 200 000 ₽


В связи с расширением нашей команды по производству зарядных станций и вспомогательного программного обеспечения для электромобилей в компании ООО «Эволюция заряда» мы ищем талантливого инженера-программиста, программиста встраиваемых систем или инженера-электронщика.

Обязанности:

- Разработка программного обеспечения для встраиваемых систем, включая драйверы для аппаратных интерфейсов.
- Чтение и разработка электрических схем, взаимодействие с аппаратной частью.
- Отладка встроенного ПО с использованием средств трассировки и отладки (JTAG, SWD), осциллографов и логических анализаторов.
- Интеграция и тестирование модулей программного обеспечения с аппаратным обеспечением.
- Оптимизация кода и алгоритмов для работы в условиях ограниченных ресурсов (памяти, мощности, скорости).
- Работа с инструментами управления версиями (Git) и менеджерами задач.
- Документирование процесса разработки, включая создание спецификаций, схем и комментариев к коду.

Требования:

Вы должны знать:


- Принципы работы и архитектура встраиваемых систем (микроконтроллеры, микропроцессоры, SoC).
- Bootloader, области памяти.
- Языки программирования, используемые в разработке встраиваемых систем (C, C++, Python, Assembler).
- Компилятор, линкер, процесс компиляции, оптимизация, макросы.
- Аппаратное обеспечение: схемотехника, интерфейсы связи (UART, SPI, I2C, CAN, USB, Ethernet и др.).
- Основы операционных систем реального времени (RTOS) и их особенности.
- Алгоритмы управления и обработки данных для встраиваемых систем.
- Методологии тестирования и отладки программного и аппаратного обеспечения.
- Современные стандарты и протоколы безопасности для встраиваемых систем.
- Цикл разработки встроенного ПО (от концепции до внедрения и поддержки)

- Стек необходимых технологий: HW: ESP32, STM32, SIM800, SW: C, FreeRTOS, GPRS, BareMetall, WebSockets, Typescriptedited 00:43


У Вас должны быть навыки:

• Умение разрабатывать программное обеспечение для встраиваемых систем, включая создание драйверов для взаимодействия с аппаратными интерфейсами.
• Опыт чтения и разработки электрических схем, а также взаимодействия с аппаратной частью.
• Владение методами отладки встроенного ПО с использованием инструментов трассировки и отладчиков (JTAG, SWD), осциллографов и логических анализаторов.
• Навыки интеграции и тестирования модулей программного обеспечения в связке с аппаратным обеспечением.
• Оптимизация кода и алгоритмов для работы в условиях ограниченных ресурсов (память, мощность, скорость).
• Опыт работы с системами управления версиями (Git) и менеджерами задач.
• Способность документировать процесс разработки, включая создание спецификаций, схем и комментариев к коду.

Вы должны владеть:

• Знаниями средств разработки и отладки встраиваемых систем (Keil, Eclipse, GCC, STM32CubeIDE).
• Опытом работы с современными операционными системами реального времени (RTOS), такими как FreeRTOS и Zephyr, и их настройка под конкретные задачи.
• Навыками интеграции сенсоров, модулей связи и периферийных устройств.
• Знанием методов оценки и обеспечения энергоэффективности встраиваемых решений.
• Опытом применения технологий прототипирования и создания минимально жизнеспособного продукта (MVP) на базе встраиваемых систем.
• Умением анализировать и устранять аппаратные неисправности, включая пайку и модификацию печатных плат.
• Знанием современных методологий Agile и Scrum для эффективной командной разработки.

Мы предлагаем:

• Конкурентоспособную заработную плату.
• Возможности для профессионального роста и развития.
• Участие в интересных проектах на стыке электроники и программирования.
• Дружелюбную атмосферу и поддержку в команде



Поделиться:

Опубликована 9 часов назад

Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.