Ижевск, улица Свободы, 139
Мы находимся в поиске позитивного, проактивного кандидата на вакансию Embedded Software Engineer / Инженер по тестированию и разработке Embedded (automation & QA), готового взять ответственность за написание авто-тестов и тестирование прошивок hardware + software систем.
Основные задачи
- Участие в проектировании, разработке и тестировании ПО для аппаратно-программных комплексов управления движением (embedded systems)
- Разработка и поддержка автотестов для встроенных систем (hardware-in-the-loop, software-in-the-loop)
- Интеграция автотестов в CI/CD (например, Jenkins/Teamcity/Gitlab CI)
- Организация, планирование и проведение функционального, интеграционного и системного тестирования firmware
- Анализ, заведение, отслеживание и устранение дефектов/багов (работа с трекером задач: Jira и др.)
- Ведение тестовой документации (чек-листы, тест-кейсы, инструкции по воспроизведению)
- Тесное взаимодействие с разработчиками hardware/software, ревью тест-кейсов и кода
- Участие в развитии процессов разработки и внедрении лучших QA-практик для embedded-проектов
Требования
- Опыт работы с embedded-системами (разработка ПО для микроконтроллеров/прошивок или тестирование embedded)
- Сильные навыки C или C++ (либо Python для автотестов; приветствуются оба языка)
- Практические навыки работы с основными периферийными интерфейсами (SPI, I2C, UART, CAN)
- Опыт создания автотестов для встроенных систем (HIL/SIL — будет плюсом)
- Знание схемотехники, умение читать электрические схемы (умение работать с отладочными стендами)
- Опыт работы с системами контроля версий (Git), трекингом задач (Jira) и ведением документации (Confluence)
- Понимание принципов работы исполнительных устройств, датчиков, систем навигации
- Готовность разбираться в чужом коде, инициировать улучшения, находить и документировать баги
Будет преимуществом
- Опыт установки и настройки лабораторных стендов (например, HIL/SIL комплексы)
- Знание основ CI/CD, навыки автоматизации сборки и тестирования
- Опыт интеграции и тестирования навигационных модулей (IMU, INS, оптические сенсоры, гироскопы, акселерометры)
- Уверенное владение Python для написания автоматических тестов и скриптов для тестовых комплексов
- Знание современных методик QA и понимание специфики тестирования программно-аппаратных решений
- Опыт построения QA-процессов в embedded-разработке с нуля
Условия:
- Работа в проекте с крупным заказчиком по Roadmap;
- Команда профессионалов открытую к идеям и обмену опытом;
- Белая заработная плата, уровень по результатам интервью;
- Предпочтительна работа в офисе и гибрид;
- Комфортный офис: PC, кухня, парковка;
- Испытательный срок до 3 месяцев.
Спасибо и успехов в достижении поставленных целей!
Просьба не откликаться без релевантного опыта тестирования коробочного ПО или программно-аппаратных комплексов.
В комментарий прошу развернуто ответить на вопросы:
1. Имеете ли опыт работы с микроконтроллерами (программирование и\или тестирование)?
2. Имеете ли опыт написания автоматических тестов. Интересует только на C\C++ или Python?
Спасибо и успехов в достижении поставленных целей !