Lockheed Martin
Senior Software Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик ПО в команду EATS для создания системы управления огнём нового поколения для тактического вооружения. Работа на стыке софта и железа: embedded- и тестовое ПО, отладка от драйверов до прикладной логики.
Задачи
- Проектирование, разработка и интеграция embedded- и тестового ПО
- Отладка и устранение неисправностей по всему стеку — от низкоуровневых драйверов до прикладной логики
- Работа с аппаратными интерфейсами: сенсоры, исполнительные механизмы, шины связи, тестовое оборудование
- Совместная работа с системными инженерами, разработчиками аппаратуры и тестировщиками
- Разработка надёжного ПО для критичных по надёжности систем в Agile-среде
Требования
- Степень в STEM или эквивалентный опыт
- Три и более года релевантного опыта в индустрии
- Профессиональный опыт разработки ПО (стажировки, co-op или full-time)
- Владение 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