Наступна вакансія

Інженер збірки (DevOps з розробкою на C/C++, CMake) в Upstaff

Розміщено більше 30 днів тому

314 перегляди

Upstaff

Upstaff

0
0 відгуків
Більше 5 років
Київ
Intermediate
Повний робочий день

Перекладено Google

Ми об’єднуємо та впроваджуємо новітні розробки, дизайн і технології в продукти ді-джеїв, музичного виробництва, професійного аудіо, музичних інструментів і споживчої електроніки. Наше портфоліо шанованих брендів є широким і включає: Akai Professional, Alesis, Alto Professional, Denon DJ, Denon Professional, ION Audio, Marantz Professional, M-Audio, MixMeister, Moog, Rane, Numark і Sonivox.Хто нам потрібен:Ми шукаємо автономного, готового до співпраці, розумного, організованого та прагматичн

Ми об’єднуємо та впроваджуємо новітні розробки, дизайн і технології в продукти ді-джеїв, музичного виробництва, професійного аудіо, музичних інструментів і споживчої електроніки. Наше портфоліо шанованих брендів є широким і включає: Akai Professional, Alesis, Alto Professional, Denon DJ, Denon Professional, ION Audio, Marantz Professional, M-Audio, MixMeister, Moog, Rane, Numark і Sonivox.

Хто нам потрібен:

Ми шукаємо автономного, готового до співпраці, розумного, організованого та прагматичного інженера-будівельника. Кандидат нашої мрії «дбає про вирішення наших проблем», має «досвід управління розробкою, інструменти для побудови та провідні дослідження та техніко-економічні обґрунтування».

Що ви будете робити:< /p>

Наш інженер збірки відповідає за підтримку систем збірки для всіх проектів inMusic. Ми підпорядковуємося безпосередньо директору з розробки програмного забезпечення. Наші інженери-конструктори володіють базовими знаннями щодо всіх відповідних технологій, які використовує inMusic, і є експертами в системах збирання, системах постійної інтеграції (CI) і автоматизованих процесах розгортання продуктів. Вони підтримують систему працездатності кодової бази, використовуючи відповідні інструменти, показники та сповіщення. Ви підтримуватимете процеси розгортання та випуску продуктів. Ви будете обслуговувати та адмініструвати системи CI, одночасно зберігаючи код у системі контролю версій та підтримувати інші інструменти розробки.

  • Масштабувати та підтримувати існуючі системи збірки, CI та системи розгортання, щоб робочі поточні збірки програмного забезпечення inMusic були доступними. доступні для тих, хто їх потребує, і прогрес у розробці не зупиняється через пошкоджені збірки. Системи побудови включають:
  • підтримку стабільної конфігурації для CI та конвеєра, щоб гарантувати якість побудови, продуктивність і якість проекту в усіх проектах.
  • Почніть із пошуку місць у CI та система розгортання, які готові для вдосконалення та вдосконалення, щоб ми могли покращити створення, упаковку та публікацію речей. 
  • Аналізуйте та налаштовуйте нові системи збірки; створювати та впроваджувати нові інструменти для створення, тестування та доставки програмного забезпечення.
  • З огляду на це ми можемо підтримувати команди розробників, від створення збірок Release Candidat до допомоги у відстеженні та виправленні проблем.
  • Зробіть це максимально швидким, легким і безперебійним для всіх наших команд, якщо ми створюємо, пакуємо, публікуємо.
  • Досліджуйте та пропонуйте вказівки щодо підтримки якості коду, наприклад розробки коду метрики, методи перевірки коду, вимірювання покриття та використання статичного та динамічного аналізу.

ВимогиТехнічні вимоги:

Знання промислової - надійні методи розробки програмного забезпечення для повного життєвого циклу розробки програмного забезпечення, включаючи концепцію, ініціацію, планування, аналіз вимог, розробку, тестування, розгортання, підтримку та обслуговування.

  • Глибоке розуміння систем побудови.
  • Демонстрований досвід роботи з CMake для середніх і великих проектів C/C++.
  • Знайомство з розробкою для macOS, Windows і Linux
  • Адміністрування та налаштування проекту Jenkins, включаючи конвеєр Jenkins конфігурація.
  • Досвід роботи з великою тріскоюebases на кількох платформах.
  • Сценарії оболонки Windows/Linux і використання мов сценаріїв (наприклад, Python, JavaScript, Lua).
  • Адміністрування системи Linux.
  • Хороші робочі знання систем контролю версій (включаючи git і svn).
  • Розуміння GNU Make.
  • Можливість працювати в нашому офісі в Кембриджі (за потреби) для адміністрування машин для збирання.< /li>

Приємно мати:

  • Досвід автоматизації тестування в контексті CI.
  • Досвід роботи у гнучкому середовищі розробки.
  • Досвід Yocto або Buildroot.
  • Досвід інтеграції Gitlab.
  • Створення пакетів для систем керування пакетами (наприклад, Conan).
  • Знайомство з Electron, JavaScript.
  • Створення та використання контейнерів Docker.
  • Знайомство з Jira та Confluence.
  • Досвід підтримки розробки на кількох сайтах організація.
  • Досвід оцінки та інтеграції наборів інструментів з відкритим кодом і власної розробки.
  • Знайомство з інтеграцією статичного та динамічного інструментів покриття коду.
  • Ansible знання.

Характеристики:

  • Здатність спілкуватися з людьми з різних команд, крім своєї.
  • Бажання співпрацювати в різних дисциплінах.
  • Здатність надавати та отримувати конструктивний відгук, щоб прагнути до постійного вдосконалення.
  • Добре керувати конкуруючими вимогами вашого часу.

Кваліфікація:

  • Ступінь бакалавра з комп’ютерних наук або суміжної технічної галузі.
  • 2+ роки відповідного досвіду роботи

Перекладено Google

Більше 5 років
Київ
Intermediate
Повний робочий день
Хочете знайти підходящу роботу?
Нові вакансії у вашому Telegram
Підписатись
Ми використовуємо cookies
Прийняти