Luna Innovations

Software Engineer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер-программист в команду разработки ПО для фотонной измерительной аппаратуры. Разработка приложений для управления оптическими приборами, обработки данных измерений и визуализации в реальном времени на Linux и Windows.

Задачи

  • Проектировать, разрабатывать и поддерживать приложения на C/C++ и Python для Linux и Windows, включая GUI
  • Проектировать поддерживаемые модульные компоненты и интерфейсы для продуктов с интеграцией с аппаратурой
  • Разрабатывать и интегрировать ПО на embedded и headless Linux, включая кросс-компиляцию
  • Улучшать процессы сборки и релиза, автотестирование, упаковку, деплой, обновления Linux и управление патчами безопасности
  • Разрабатывать API, SDK и интерфейсы удалённого управления для интеграции приборов в тестовые системы заказчиков
  • Проводить код-ревью, тестирование, отладку, валидацию, версионирование и техническую документацию
  • Работать с инженерами по оптике, электронике, прошивкам и системам, а также с производством и поддержкой

Требования

  • Степень бакалавра в computer science, computer engineering или смежной области
  • 3+ года профессионального опыта разработки ПО (для уровня II), 5+ лет для Senior
  • Владение C/C++ и Python
  • Опыт разработки, отладки и поддержки ПО на Linux
  • Опыт многопоточности, управления памятью и оптимизации производительности
  • Опыт работы с Git/GitHub, ветвлением и код-ревью
  • Знание систем сборки, инструментов отладки, юнит-тестов и валидации
  • Сильные навыки аналитического troubleshooting и работа на стыке софта и железа
  • Навыки технической коммуникации и документирования
  • Опыт работы в Agile-команде

Условия

  • Гибкость по уровню: Software Engineer II или Senior для подходящего кандидата
  • Финальный уровень и оплата зависят от опыта, навыков и квалификации
  • Работа с передовыми инженерами и учёными в области волоконно-оптических измерений
  • Работодатель равных возможностей

Навыки

  • C
  • C++
  • Python
  • Linux
  • Windows
  • embedded Linux
  • кросс-компиляция
  • Git
  • GitHub
  • многопоточность
  • управление памятью
  • оптимизация производительности
  • юнит-тестирование
  • API
  • SDK
  • Qt
  • Yocto
  • Buildroot
  • Linux kernel
  • драйверы устройств
  • signal processing

Похожие вакансии

Software Engineer II/III
Kautex TextronMiddleHunt Valley EstatesОфис
88,200 – 130,000 USD в год
30 окт.
Backend Engineer, Profile & Community
AirbnbMiddleУдалённо
162,000 – 186,000 USD в год
29 окт.
Backend Software Engineer III Java Kafka
JPMorganChaseSeniorWilmingtonОфис
29 окт.
Software Engineer III
JPMorganChaseMiddleWilmingtonОфис
29 окт.
Software Engineer (Time & Billing)
LitifyMiddlePhoenixУдалённо
115,000 – 120,000 USD в год
29 окт.
Software Engineer — Luna Innovations, 128,000 – 165,000 USD в год, Chino | itrelocate