General Motors
General Motors
General Motors to globalna firma motoryzacyjna i przemysłowa działająca w obszarach projektowania pojazdów, produkcji, transportu oraz technologii informacyjnych. Założona w 1908 roku firma GM opracowuje technologie mające na celu rozwój mobilności i dąży do realizacji wizji świata bez wypadków, emisji i korków. Jej międzynarodowa działalność łączy duże, interdyscyplinarne zespoły skupione na innowacjach, zrównoważonym transporcie i przyszłości branży motoryzacyjnej.

Główny inżynier oprogramowania ds. modernizacji systemów kompilacji — General Motors (praca hybrydowa, Markham)

Pokieruj modernizacją infrastruktury kompilacji i testowania oprogramowania wbudowanego General Motors z wykorzystaniem Bazel. Twórz skalowalne, odtwarzalne systemy inżynieryjne i oceniaj rozwiązania wspierane przez AI pod kątem zwiększania produktywności programistów.

Opis

  • Prowadzić inicjatywy na rzecz produktywności inżynierii oprogramowania poprzez strategię, doskonalenie procesów, wsparcie zmian i koordynację międzyfunkcyjną
  • Kierować złożonymi pracami inżynieryjnymi o dużym wpływie, jednocześnie szkoląc i mentorując członków zespołu
  • Modernizować procesy kompilacji i testowania oprogramowania wbudowanego, zastępując procesy oparte na Make i shell narzędziem Bazel
  • Analizować procesy kompilacji, testowania, zarządzania zależnościami, łańcuchów narzędzi i sprzętu, aby opracować etapowy plan migracji do Bazel
  • Tworzyć wielokrotnego użytku reguły i makra Bazel, łańcuchy narzędzi, platformy, wzorce konfiguracji i standardy repozytorium
  • Migrować aplikacje wbudowane, biblioteki, wygenerowany kod, oprogramowanie układowe, procesy kompilacji skrośnej i warianty platform
  • Łączyć Bazel z procesami CI/CD, testowania, wydawania, obsługi artefaktów, wdrażania, obserwowalności, bezpieczeństwa i infrastruktury
  • Ulepszać platformę dzięki buforowaniu, wykonywaniu równoległemu, praktykom zwiększającym niezawodność, dokumentacji, szkoleniom, wycofaniu starszego Make i ciągłemu doskonaleniu
  • Monitorować zgodność kompilacji, odtwarzalność, szybkość kompilacji i CI, wydajność pamięci podręcznej, przepustowość CI, niezawodność, pochodzenie artefaktów, zgodność z wymogami bezpieczeństwa, adopcję i produktywność
  • Oceniać procesy inżynieryjne wspierane przez AI na podstawie mierzalnych wyników jakości, adopcji i produktywności

Wymagania

  • Wykształcenie wyższe pierwszego stopnia w dziedzinie inżynierii oprogramowania lub równoważne doświadczenie zawodowe
  • 10–15 lub więcej lat doświadczenia w tworzeniu oprogramowania
  • Dobra znajomość architektury oprogramowania dla systemów czasu rzeczywistego
  • Doświadczenie w dostarczaniu wysokiej jakości produktów o krytycznym znaczeniu dla bezpieczeństwa
  • Wyjątkowe umiejętności analityczne i rozwiązywania problemów oraz duża dbałość o szczegóły
  • Umiejętność zarządzania wieloma projektami i priorytetami w dynamicznym środowisku
  • Swoboda pracy w środowisku nastawionym na działanie i podejmowanie decyzji
  • Zaawansowane doświadczenie w tworzeniu i utrzymywaniu produkcyjnych systemów oprogramowania
  • Biegłość w Pythonie oraz co najmniej jednym innym języku używanym do tworzenia narzędzi inżynieryjnych
  • Doświadczenie w branży motoryzacyjnej, systemach wbudowanych, systemach związanych z bezpieczeństwem, kalibracji lub inżynierii systemów
  • Doświadczenie w przenoszeniu wielkoskalowej orkiestracji kompilacji opartej na Make lub shell do Bazel
  • Doświadczenie w programowaniu wspomaganym przez AI, pracy z agentami kodującymi, analizie kodu, wyszukiwaniu wiedzy lub orkiestracji przepływów pracy
  • Doświadczenie w mierzeniu procesów inżynieryjnych wspieranych przez AI za pomocą wyników jakości, adopcji i produktywności
  • Brak konieczności uzyskania sponsorowania imigracyjnego GM obecnie ani w przyszłości

Benefity

  • Płatny czas wolny, w tym urlop wypoczynkowy, dni świąteczne oraz dodatkowy urlop związany z ciążą, rodzicielstwem i adopcją
  • Ubezpieczenie zdrowotne, stomatologiczne i okulistyczne
  • Opcje ubezpieczenia na życie dla pracowników i ich rodzin
  • Wpłaty firmy oraz wpłaty dopasowujące do programu emerytalnego o zdefiniowanej składce
  • Program zakupu pojazdów GM dla pracowników i ich rodzin