Espressif
Software Engineer II /Embedded Systems & Software
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик встраиваемого ПО для беспилотных надводных аппаратов и автономных морских систем. Разработка и интеграция бортового ПО, телеметрии, видеосервисов и сторонних сенсоров в тесной работе с механической, электрической и сетевой командами.
Задачи
- Разрабатывать, тестировать и поддерживать приложения на Python и C++ для беспилотных морских платформ
- Интегрировать сторонние сенсоры, камеры, радары, системы связи и ПО
- Разрабатывать и поддерживать телеметрию, удалённый мониторинг, видеотрансляцию и мониторинг состояния системы
- Устранять сложные проблемы интеграции ПО, сетей, ОС и оборудования
- Разрабатывать лёгкие автотесты, скрипты сборки и инструменты деплоя
- Улучшать процессы разработки и релизов в GitLab
- Создавать воспроизводимые процедуры сборки, упаковки и деплоя бортового и операторского ПО
- Поддерживать разработку и интеграцию систем на базе MAVLink, ArduPilot и TAK
- Взаимодействовать с командами механики, электрики, сетей, автономности и разработки
- Поддерживать лабораторные, причальные и морские интеграционные тесты
- Вести техническую документацию, версионный контроль и задачи разработки
- Использовать AI-инструменты разработки для ускорения разработки, отладки и тестирования
Требования
- Сильные навыки разработки на Python и рабочий уровень C++
- Опыт разработки, развёртывания и отладки ПО на Linux
- Опыт работы с Git, GitLab или аналогичными системами контроля версий, включая ветвление и код-ревью
- Знакомство с Jira или аналогичными трекерами задач
- Опыт использования генеративных AI-инструментов для кодинга (Cursor, OpenAI Codex и подобные)
- Понимание TCP/IP, UDP, Ethernet, маршрутизации и диагностики сетевых проблем
- Опыт интеграции ПО с оборудованием, сенсорами, API и протоколами связи
- Опыт разработки автотестов и отладки сложных программных проблем
- Умение самостоятельно разрабатывать, тестировать и выпускать надёжные функции
- Знакомство со встраиваемыми вычислительными платформами и интерфейсами оборудования/ПО
- Готовность работать руками с встраиваемым оборудованием и системами автономных аппаратов
- Готовность участвовать в полевых испытаниях и периодических командировках
- Сильные навыки письменной и устной коммуникации
- Гражданство США или ПМЖ без необходимости спонсорства (ITAR/EAR)
Условия
- Базовая зарплата плюс щедрый годовой пакет акций и потенциальные бонусы
- Работа в офисе и лаборатории с интеграцией на судах и испытаниями на открытом воздухе
- Периодические командировки и гибкий график для поддержки испытаний и демонстраций
- Проверка биографии после оффера
- Равные возможности трудоустройства (EEO)
Навыки
- Python
- C++
- Linux
- Git
- GitLab
- Jira
- Cursor
- OpenAI Codex
- TCP/IP
- UDP
- Ethernet
- ArduPilot
- ArduRover
- MAVLink
- ATAK
- WinTAK
- NVIDIA Jetson
- Docker
- GitLab CI/CD
- CAN bus
- UART
- RTSP
- WebRTC
- FFmpeg
- GStreamer
- MediaMTX
- GNSS
- PostgreSQL