Riverside Research
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в некоммерческой организации Riverside Research для поддержки исследовательской программы ВВС США по электрооптическим и event-based сенсорным технологиям. Разработка и интеграция прототипов сенсорных систем на embedded Linux с ARM и FPGA.
Задачи
- Проектировать, разрабатывать, тестировать и сопровождать приложения на современном C++ и Python для embedded Linux
- Руководить интеграцией ПО с FPGA-компонентами, аппаратными ускорителями и высокоскоростными сенсорными интерфейсами (AXI, DMA, GPIO)
- Разрабатывать масштабируемые и поддерживаемые программные архитектуры для исследований, прототипирования и перехода в эксплуатацию
- Создавать и поддерживать автоматизированные unit-, интеграционные и HIL-тестовые окружения
- Разрабатывать инструменты для управления оборудованием, калибровки, сбора данных и автоматического анализа
- Устранять сложные проблемы интеграции аппаратного и программного обеспечения
- Участвовать в ревью дизайна и кода, техническом планировании
- Поддерживать технические демонстрации и взаимодействие с заказчиком
- Наставлять junior-инженеров и развивать лучшие практики разработки
Требования
- Возможность получить и поддерживать допуск TS/SCI
- Степень бакалавра в Computer Engineering, Electrical Engineering, Computer Science или смежной STEM-области
- 3–7 лет опыта разработки на C/C++ и Python для Linux-систем
- Опыт разработки в embedded-среде или среде с интеграцией оборудования
- Уверенное владение Linux-окружением, отладочными инструментами и командной строкой
- Опыт работы с Git и практиками совместной разработки
- Способность самостоятельно решать технические задачи с минимальным надзором
Условия
- Зарплата $95,000 – 140,000 в год в зависимости от опыта и локации
- Комплексный компенсационный пакет и льготы
- Работа в некоммерческой оборонной организации
- Требуется гражданство США
Навыки
- C++
- Python
- Linux
- embedded Linux
- ARM
- FPGA
- AXI
- DMA
- GPIO
- Git
- CMake
- CI/CD
- Vivado
- Vitis
- VHDL
- Verilog
- HLS
- NVIDIA Jetson
- Zynq UltraScale+ MPSoC
- DSP
- computer vision