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