Lockheed Martin
Senior Software Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик ПО в команду EATS: создание fire control software нового поколения для тактической системы вооружения. Работа на стыке софта и железа — embedded и тестовое ПО для платформы реального времени.
Задачи
- Проектировать, разрабатывать и интегрировать embedded и тестовое ПО
- Отлаживать и диагностировать проблемы на всём стеке — от низкоуровневых драйверов до прикладной логики
- Работать с аппаратными интерфейсами: сенсоры, актуаторы, шины связи, тестовое оборудование
- Взаимодействовать с системными инженерами, разработчиками железа и тестировщиками
- Поставлять надёжное ПО для mission-critical задач в Agile-среде
Требования
- STEM-образование или эквивалентный опыт
- Три и более года релевантного опыта в индустрии
- Профессиональный опыт разработки ПО (не только учебные проекты)
- Владение C/C++ и/или Python для embedded-систем, тестовой автоматизации или разработки приложений
- Опыт работы с аппаратными системами: чтение схем, работа с тестовым оборудованием, отладка интеграции hardware/software, разработка драйверов/прошивок
- Знание систем контроля версий (Git, SVN) и практик конфигурационного управления
- Сильные навыки решения проблем и умение работать в команде
- Эффективная письменная и устная коммуникация
Условия
- Медицинская, стоматологическая и офтальмологическая страховка
- Гибкий график работы (например, 4x10)
- 401(k) с match
- Оплачиваемый отпуск и праздничные дни
- Родительский отпуск
- EAP, гибкие расходные счета
- Помощь в обучении
- Страхование жизни, краткосрочная и долгосрочная нетрудоспособность
- Годовые программы краткосрочного и/или долгосрочного вознаграждения
Навыки
- C
- C++
- Python
- Git
- SVN
- LabVIEW
- HWIL
- RTOS
- embedded Linux
- RS-232
- RS-485
- CAN bus
- Ethernet
- MIL-STD-1553
- Agile
- Scrum
- Jira
- Confluence