Teleo
Senior Software Engineer - Integration
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по интеграции автономных систем в робототехнической компании. Задача — объединять подсистемы восприятия, управления, сетей и аппаратных интерфейсов в единую надёжную платформу на реальном железе.
Задачи
- Разрабатывать функции по всему стеку ПО транспортного средства: интерфейсы сенсоров, коммуникационные слои, диагностика, системные сервисы
- Интегрировать и валидировать подсистемы от разных команд в единую рабочую платформу
- Создавать и поддерживать backend-инфраструктуру и инструменты для работы транспорта
- Проектировать и реализовывать межпроцессное и межсистемное взаимодействие для систем транспорта и оператора
- Участвовать в OTA-обновлениях и деплой-процессах совместно с full-stack командой
- Писать юнит-тесты и внедрять практики интеграционного тестирования
- Участвовать в ротациях удалённой поддержки, включая редкие ранние и поздние часы
Требования
- Степень бакалавра в Computer Science, Computer Engineering, Robotics, Electrical Engineering или смежной области
- 4+ года профессиональной разработки на C/C++ и Python
- Сильные основы компьютерных систем: внутреннее устройство ОС, управление памятью, жизненный цикл процессов, IPC
- Практический опыт embedded Linux на уровне приложений
- Умение читать схемы и понимать аппаратные интерфейсы на концептуальном уровне
- Опыт работы с несколькими подсистемами и кодовыми базами
- Готовность работать в офисе в Palo Alto, CA
Условия
- Работа в офисе в Palo Alto, CA
- Проект на стыке аппаратного обеспечения, ПО, робототехники и AI
- Кросс-функциональная среда с командами firmware, perception и controls
Навыки
- C
- C++
- Python
- Linux
- embedded Linux
- IPC
- CAN bus
- serial communication
- systemd
- sockets
- packet analysis
- VLAN
- Rust
- ROS
- CI
- hardware-in-the-loop