
General Motors — глобальна автомобільна та промислова компанія, що працює у сферах проєктування автомобілів, виробництва, транспорту й інформаційних технологій. Заснована у 1908 році, GM розробляє технології для розвитку мобільності та прагне втілити своє бачення світу без аварій, викидів і заторів. Міжнародна діяльність компанії об’єднує великі міждисциплінарні команди, зосереджені на інноваціях, сталому транспорті та майбутньому автомобільної галузі.
Провідний інженер-програміст із протокольних операцій і довіри
Провідний інженер-програміст розробляє інфраструктуру симуляційного тестування систем автономних автомобілів General Motors. Створюйте серверні сервіси, конвеєри даних та інструменти оркестрації для масштабованої й надійної перевірки.
Опис
- Керувати створенням наборів симуляційних тестів для програмного забезпечення автономних автомобілів
- Створювати й підтримувати тести у великому масштабі за допомогою інструментів партнерських команд для генерації тестів
- Розробляти сервіси оркестрації та конвеєри, що поєднують вхідні запити з виконанням тестів
- Автоматизувати й стандартизувати створення та поточне обслуговування тестів
- Інтегрувати партнерські системи оцінювання для підтримки розроблення, сортування та виведення тестів з експлуатації
- Співпрацювати з командами автономних систем, системної інженерії, безпеки та клієнтами, перетворюючи потреби в тестуванні на інструменти, інтерфейси й автоматизацію
- Підтримувати якість програмного забезпечення та архітектурні стандарти за допомогою перевірки коду й технічного лідерства
- Наставляти інженерів у розробленні програмного забезпечення та симуляційному тестуванні
- Використовувати інструменти розроблення з підтримкою ШІ та аналітичні платформи для вдосконалення інженерних процесів
- Брати на себе відповідальність за нечітко визначені проблемні ділянки та перетворювати прототипи на промислові системи
- Працювати оперативно, зберігаючи високі інженерні стандарти
Вимоги
- Ступінь бакалавра, магістра або доктора в галузі комп’ютерних наук, інженерії чи суміжної дисципліни або еквівалентний практичний досвід
- Щонайменше п’ять років досвіду проєктування, розроблення та експлуатації промислового програмного забезпечення, серверних сервісів, платформ даних або інфраструктурних систем
- Поглиблені навички Python, зокрема написання промислового коду, модульне тестування, перевірка коду, налагодження та практики забезпечення надійності
- Досвід створення масштабованих серверних сервісів, API, мікросервісів, оркестрації робочих процесів або внутрішніх інженерних платформ
- Досвід експлуатації хмарних промислових систем, зокрема розгортання, спостережуваність, продуктивність і надійність
- Досвід проєктування або експлуатації конвеєрів даних і систем обробки з використанням SQL, NoSQL та пов’язаних технологій для великомасштабних операційних даних, телеметрії або даних часових рядів
- Досвід розроблення автоматизованих тестів, перевірок валідації, засобів контролю якості, конвеєрів CI/CD або процесів випуску
- Здатність створювати технічні проєкти високого рівня та керувати реалізацією за участю кількох команд
- Уміння чітко спілкуватися й перетворювати неоднозначні технічні завдання на практичні рішення, придатні для супроводу
- Підтверджені відповідальність, адаптивність та ефективність у мінливому технічному середовищі
- Досвід роботи з автономними автомобілями, робототехнікою, симуляцією, системами оцінювання або іншими складними програмними платформами
- Досвід створення систем автоматичної генерації тестів, виконання тестів або оркестрації робочих процесів
- Досвід визначення процесів контролю якості за участю людини або з автоматизацією, а також систем керування випусками, що потребують відтворюваності та простежуваності
- Досвід розроблення систем обробки, запитів, аналізу даних, виявлення аномалій або сортування проблем
- Досвід роботи зі спостережуваністю, аналізом часових рядів, моніторингом продуктивності, інформаційними панелями або операційною аналітикою
- Досвід розроблення продуктів, критичних для безпеки, виконання місії або таких, що потребують високої надійності
- Знання валідації симуляцій, метрик якості тестування, оцінювання за участю людини або вдосконалення якості на основі зворотного зв’язку
- Досвід хмарного розгортання, інфраструктури як коду, контейнеризації або розподілених систем
Переваги
- Доступ до ресурсів Total Rewards
- Інклюзивна культура робочого середовища
- Розумні умови для кандидатів з інвалідністю
- Інформація та підтримка щодо оцінювань, пов’язаних із посадою, і перевірок перед працевлаштуванням