CACI International
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в CACI для задач кибербезопасности в телекоммуникациях и IP-сетях. Работа с прошивками, драйверами устройств, RTOS и прикладным ПО на Linux/Unix для федеральных заказчиков США.
Задачи
- Реализовывать, тестировать и документировать программные решения для телекоммуникационного и сетевого оборудования по готовым спецификациям
- Разрабатывать концепции и оценивать реализуемость решений по запросам пользователей совместно с продуктовой командой
- Участвовать в анализе безопасности, разработке инструментов, тестировании ПО и инфраструктуре
- Работать в телеком-лаборатории с инструментами автоматизации и анализаторами протоколов
- При необходимости выезжать в другие офисы CACI или к заказчикам
Требования
- Степень бакалавра в Computer Engineering, Computer Science, Electrical Engineering или смежной области и минимум 3 года опыта (или эквивалент)
- Знакомство с драйверами устройств
- Умение работать и писать код на уровне аппаратных слоёв
- Знание ядра (Kernel)
- Навыки разработки на C, C++, Java, Python
- Понимание процессов разработки ПО: ревью требований, инспекция кода, тест-планы, валидация
- Знание IP-сетей и/или установки, настройки и обслуживания телеком-оборудования
- Опыт отладки системных проблем с лабораторным оборудованием
- Готовность в дальнейшем получить допуск Top Secret
Условия
- Полная занятость, регулярный контракт
- Командировки до 10% по континентальной части США
- Гибкий график отпусков и доступ к обучающим ресурсам
- Медицинская страховка, финансовые и пенсионные льготы, поддержка семьи, обучение
- Зарплата $76,000 – 155,700 USD в год
Навыки
- C
- C++
- Java
- Python
- Linux
- Unix
- Device Drivers
- Kernel
- RTOS
- Embedded systems
- TCP/IP
- IP networking
- ARM
- MIPS
- x86
- PowerPC
- Cryptography
- Firewalls
- Intrusion detection