General Motors
General Motors
General Motors — глобальна автомобільна та промислова компанія, що працює у сферах проєктування автомобілів, виробництва, транспорту й інформаційних технологій. Заснована у 1908 році, GM розробляє технології для розвитку мобільності та прагне втілити своє бачення світу без аварій, викидів і заторів. Міжнародна діяльність компанії об’єднує великі міждисциплінарні команди, зосереджені на інноваціях, сталому транспорті та майбутньому автомобільної галузі.

Провідний інженер-програміст із модернізації систем збирання — General Motors (гібридний формат, Маркгем)

Керуйте модернізацією інфраструктури збирання й тестування вбудованого програмного забезпечення General Motors за допомогою Bazel. Створюйте масштабовані, відтворювані інженерні системи та оцінюйте підходи із застосуванням ШІ для підвищення продуктивності розробників.

Опис

  • Керувати ініціативами з підвищення ефективності програмної інженерії через розроблення стратегії, удосконалення процесів, підтримку змін і міжфункціональну координацію
  • Керувати складною інженерною роботою з високим впливом, навчаючи й наставляючи членів команди
  • Модернізувати процеси збирання й тестування вбудованого програмного забезпечення, замінюючи процеси на основі Make і shell на Bazel
  • Аналізувати процеси збирання, тестування, роботи із залежностями, інструментальними ланцюжками й апаратним забезпеченням, щоб розробити поетапний план міграції на Bazel
  • Створювати повторно використовувані правила й макроси Bazel, інструментальні ланцюжки, платформи, шаблони конфігурації та стандарти репозиторію
  • Переносити вбудовані застосунки, бібліотеки, згенерований код, прошивки, процеси крос-компіляції та варіанти платформ
  • Інтегрувати Bazel із процесами CI/CD, тестування, випуску, роботи з артефактами, розгортання, спостережуваності, безпеки та інфраструктури
  • Покращувати платформу за допомогою кешування, паралельного виконання, практик підвищення надійності, документації, навчання, відмови від застарілого Make і постійного вдосконалення
  • Відстежувати відповідність збирань, відтворюваність, швидкість збирання й CI, ефективність кешу, пропускну здатність CI, надійність, походження артефактів, дотримання вимог безпеки, впровадження та продуктивність
  • Оцінювати інженерні процеси з підтримкою ШІ за вимірюваними результатами якості, впровадження та продуктивності

Вимоги

  • Ступінь бакалавра в галузі програмної інженерії або еквівалентний професійний досвід
  • 10–15 і більше років досвіду розроблення програмного забезпечення
  • Глибокі знання архітектури програмного забезпечення для систем реального часу
  • Досвід створення високоякісних продуктів, критичних до безпеки
  • Виняткові аналітичні навички й навички розв’язання проблем, а також уважність до деталей
  • Здатність керувати кількома проєктами та пріоритетами в динамічному середовищі
  • Готовність працювати в орієнтованому на дії середовищі, де рішення приймаються швидко
  • Поглиблений досвід створення й підтримки промислових програмних систем
  • Знання Python і принаймні однієї іншої мови, що використовується для інженерних інструментів
  • Досвід роботи в автомобільній галузі, із вбудованими системами, системами, пов’язаними з безпекою, калібруванням або системною інженерією
  • Досвід перенесення великомасштабної оркестрації збирання на основі Make або shell на Bazel
  • Досвід розроблення із застосуванням ШІ, роботи з агентами програмування, аналізу коду, пошуку знань або оркестрації робочих процесів
  • Досвід вимірювання інженерних процесів із застосуванням ШІ за показниками якості, впровадження та продуктивності
  • Не потребувати імміграційного спонсорства GM зараз або в майбутньому

Переваги

  • Оплачувана відпустка, зокрема щорічна відпустка, святкові дні, а також додаткова відпустка у зв’язку з вагітністю, пологами, доглядом за дитиною та усиновленням
  • Медичне, стоматологічне страхування та страхування зору
  • Варіанти страхування життя для працівників і їхніх сімей
  • Внески компанії та відповідні внески до пенсійного плану з визначеними внесками
  • Програма купівлі автомобілів GM для працівників і їхніх сімей