
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