Amazon
Software Development Engineer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик ПО в команду онбордингового софта роботов Amazon. Интеграция моделей восприятия, SLAM и навигации в бортовой стек, оптимизация инференса на встраиваемых GPU и вывод компонентов в продакшн.
Задачи
- Интегрировать модели и алгоритмы восприятия, SLAM и навигации в бортовой софт робота
- Оптимизировать модели глубокого обучения и CV-пайплайны для инференса в реальном времени на встраиваемых GPU (квантизация, прунинг, оптимизация графа, тюнинг inference-движков)
- Профилировать и снижать задержки, повышать пропускную способность и сокращать потребление памяти сквозного пайплайна восприятия
- Строить эффективные многокамерные и мультисенсорные пути данных с zero-copy и аппаратным ускорением пре/постобработки
- Создавать и поддерживать оценочные датасеты, метрики и регрессионные гейты (precision, recall, accuracy, latency) для офлайн-, симуляционных и hardware-in-the-loop тестов
- Доводить компоненты восприятия до продакшна: версионирование, конфигурация, мониторинг здоровья, телеметрия, отладка отказов на реальных роботах
- Писать дизайн-документы и отчёты об экспериментах с описанием компромиссов, результатов и ограничений
Требования
- Знание Python и/или C++
- 4+ года опыта в CS, ME, EE или смежной области
- Опыт с робототехническими middleware: ROS2, ZCM, Zenoh и др.
- Опыт разработки или интеграции ПО восприятия, компьютерного зрения, SLAM или навигации для роботов и встраиваемых систем
- Опыт деплоя и оптимизации ML-моделей для инференса в реальном времени на встраиваемых/edge GPU (например, NVIDIA Jetson) с TensorRT, ONNX Runtime или CUDA
- Опыт test driven development (TDD) в робототехническом ПО
Условия
- Медицинская страховка (medical, dental, vision, рецепты, Basic Life & AD&D, опция Supplemental life)
- EAP, поддержка психического здоровья, медицинская консультационная линия
- Flexible Spending Accounts
- Компенсация усыновления и суррогатного материнства
- 401(k) matching
- Оплачиваемый отпуск и отпуск по уходу за ребёнком
- Sign-on payments и RSU
Навыки
- Python
- C++
- ROS2
- ZCM
- Zenoh
- Computer Vision
- SLAM
- Navigation
- TensorRT
- ONNX Runtime
- CUDA
- NVIDIA Jetson
- TDD
- Quantization
- Pruning
- Graph optimization
- NVIDIA Nsight Systems
- NVIDIA Nsight Compute
- Triton Inference Server
- GMSL cameras
- Lidar
- Nav2