Rampart Communications
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior/Principal инженер для разработки высокопроизводительных низколатентных C++ приложений и интерфейсов на стыке криптографии, информационной безопасности и DSP. Работа в офисе компании в Мэриленде, США.
Задачи
- Проектировать высокопроизводительные C++ приложения и интерфейсы с оптимизацией под ARM и x86
- Профилировать, отлаживать и оптимизировать legacy и современные C++ реализации для минимальной задержки
- Работать в тесной связке с командами DSP, FPGA, Hardware и Product для переноса алгоритмов в production
- Проектировать общие инженерные фреймворки, инструменты разработчика и современную CI/CD архитектуру
- Менторить middle и junior инженеров, углублять экспертизу в криптографии и DSP
Требования
- B.S. в Computer Science, Computer Engineering или смежной области
- 10+ лет опыта в software engineering в высокопроизводительных или низкоуровневых системах (15+ предпочтительно)
- Экспертный уровень Modern C++ (C++17 или новее)
- Python 3.10+
- Глубокий опыт Linux systems programming, Linux networking, Git и CMake
- Право на работу в США (спонсорство визы не предоставляется)
Условия
- Медицинская, стоматологическая и офтальмологическая страховка
- Страхование жизни и инвалидности
- HSA с взносами компании
- Пенсионный план с взносами компании
- Employee Incentive Plan и бонусы за результативность
- Культура непрерывного технического обучения и менторства
Навыки
- C++
- C++17
- Python
- Linux
- Linux networking
- Git
- CMake
- ARM
- x86
- CI/CD
- Docker
- ZeroMQ
- Wireshark
- MATLAB
- Julia
- CUDA
- OpenCL
- DSP
- Cryptography