ARA
Staff Software Engineer 1
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в подразделение Integrated Products компании ARA (Greenville, SC). Разработка ПО для робототехнических, сенсорных и геотехнических продуктов, включая наземные и воздушные автономные системы для оборонных и коммерческих заказчиков.
Задачи
- Разрабатывать открытые и модульные программные архитектуры на различных платформах на всех этапах разработки: от формирования требований до поставки и поддержки продукта
- Интегрировать сенсоры, алгоритмы и ПО для опционально пилотируемых и автономных робототехнических систем
- Работать в команде с другими разработчиками, инженерами-электриками и механиками, проектными менеджерами и техниками
- Разрабатывать прикладное ПО для систем управления сенсорами и платформами для оборонных и коммерческих продуктов
Требования
- Степень бакалавра по Computer Science, Software Engineering или эквивалент
- Опыт работы 2–4 года
- Владение C/C++, C#, Python, Java, Rust или другим современным объектно-ориентированным языком
- Знакомство с Linux (предпочтительно NixOS или Ubuntu)
- Опыт проектирования и разработки программных приложений, знание принципов и стандартов
- Умение разрабатывать в среде Linux
- Опыт работы с git
- Гражданство США (обязательно)
Условия
- Работа в офисе в Greenville, SC
- Employee Stock Ownership Plan (ESOP)
- Обучение и возможности профессионального роста
- Культура инноваций и экспериментов
Навыки
- C
- C++
- C#
- Python
- Java
- Rust
- Linux
- NixOS
- Ubuntu
- git
- Gitlab
- Gitlab CI
- ROS 1
- ROS 2
- Windows
- Android
- Flutter
- CMake
- Nix
- CI/CD
- Jenkins
- Circle CI
- Travis
- CAN Bus
- MAVLink
- Ardupilot
- QGroundControl
- Computer Vision
- Machine Learning