AnaVation
Mobile Device RE / Software Engineer– HYBRID!
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду исследований и разработки ПО для мобильной криминалистики, включая реверс-инжиниринг мобильных устройств. Проектирование, разработка, тестирование и интеграция программных функций в распределённой команде.
Задачи
- Проектировать, разрабатывать, тестировать и интегрировать программные функции самостоятельно или при ограниченном надзоре
- Применять практики программной инженерии и работы с базами данных для решения сложных технических задач
- Обеспечивать надёжные, масштабируемые и поддерживаемые решения
- Взаимодействовать напрямую с архитекторами данных и разработчиками ПО для корректного отражения сценариев использования в модели данных
- Участвовать в очных воркшопах для совместной работы инженеров
Требования
- Степень бакалавра, предпочтительно в области Computer Science, Electrical Engineering, Computer Engineering или смежной дисциплине
- Минимум 6 лет опыта в роли Software Developer
- Уверенное владение Python, C, C++ и другими языками программирования
- Опыт разработки мобильных приложений или работы с системами; предпочтительно iOS
- Экспертиза в управлении версиями с Git
- Глубокое понимание реляционных баз данных, таких как SQL Server, PostgreSQL или SQLite
- Декомпиляция мобильных приложений
- Умение просматривать, анализировать и понимать сырые бинарные данные
- Отличные навыки ведения документации разработчика
- Отличные навыки совместного программирования и следования общим практикам кода
- Опыт написания качественного кода с использованием лучших практик, включая unit-тестирование
- Опыт тесной работы в Agile-командах над инструментами ПО, включая управление задачами через issue-трекеры
- Опыт использования стандартных RE-инструментов (IDA Pro, Ghidra, JEB, Hopper) для определения функций закрытого ПО
- Опыт руководства проектами, включая управление задачами и соблюдение сроков
- Отличные навыки устной и письменной коммуникации
- Наличие действующего допуска Top Secret и возможность получить доступ SCI с полиграфом CI
Условия
- Гибридный формат: в основном удалённо, до двух дней в неделю в офисе заказчика в Lorton, VA
- Возможны очные воркшопы продолжительностью от одной до двух недель несколько раз в год
- Разделение расходов на медицинскую страховку для сотрудника и иждивенцев
- Стоматологическая страховка, полностью оплачиваемая компанией, для сотрудника и иждивенцев
- Страхование долгосрочной и краткосрочной нетрудоспособности, полностью оплачиваемое компанией
- Страхование зрения, полностью оплачиваемое компанией, для сотрудника и иждивенцев
- План 401k с щедрым match и немедленным vesting
- Конкурентная оплата труда
- Щедрый оплачиваемый отпуск и праздничные дни
- Компенсация обучения и тренингов
- Страхование жизни и AD&D
Навыки
- Python
- C
- C++
- iOS
- Git
- SQL Server
- PostgreSQL
- SQLite
- IDA Pro
- Ghidra
- JEB
- Hopper
- Rust
- JavaScript
- x86
- ARM
- Linux
- GDB
- Atlassian