Lockheed Martin
Software Engineer Stf - E4
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в команду Advanced Programs and Exploitation (APEX) в Lockheed Martin Space. Разработка и интеграция ПО для встраиваемых систем и FPGA-архитектур обработки данных миссий OPIR.
Задачи
- Разрабатывать ПО на C++ и Python для встраиваемых систем обработки
- Интегрировать ПО с FPGA-архитектурами обработки
- Поддерживать разработку и интеграцию приложений с использованием тулчейнов AMD/Xilinx Vitis и Vivado
- Работать с High-Level Synthesis (HLS) и интерфейсами software-to-hardware
- Разрабатывать и отлаживать ПО, взаимодействующее с программируемой логикой и встраиваемыми процессорами
- Анализировать производительность системы и оптимизировать передачу данных между процессорами, памятью и FPGA-фабрикой
- Поддерживать интеграцию hardware/software и устранение неполадок
- Разрабатывать интерфейсы между приложениями миссий и функциями обработки на FPGA
- Участвовать в проектировании архитектуры системы, дизайне, код-ревью, интеграции и тестировании
- Совместно с инженерами по аппаратному обеспечению диагностировать проблемы на стыке ПО, FPGA и hardware
- Документировать ПО, интерфейсы, дизайн и результаты тестирования
Требования
- Степень в области Computer Science, Computer Engineering, Electrical Engineering или эквивалентный опыт в смежной технической области
- Опыт разработки на C++ или другом компилируемом языке программирования
- Опыт разработки ПО для встраиваемых систем или систем с ограниченными ресурсами
- Возможность получить допуск Secret government clearance
Условия
- Медицинская, стоматологическая и офтальмологическая страховка
- Гибкие условия и графики работы (например, 4x10)
- 401(k) с match
- Оплачиваемый отпуск и праздничные дни
- Родительский отпуск
- EAP
- Flexible Spending Accounts
- Образовательная поддержка
- Страхование жизни
- Short-Term и Long-Term Disability
- Возможны годовые программы краткосрочного и долгосрочного вознаграждения
Навыки
- C++
- Python
- FPGA
- AMD/Xilinx Vitis
- Vivado
- Vitis HLS
- High-Level Synthesis
- AXI
- Linux
- device-driver development
- digital signal processing
- image processing
- embedded systems