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.

Starszy inżynier oprogramowania ds. operacji protokołów i zaufania

Twórz systemy testów symulacyjnych dla oprogramowania autonomicznych pojazdów General Motors, w tym usługi backendowe, potoki danych i orkiestrację przepływów pracy. Usprawniaj tworzenie i wykonywanie testów oraz procesy jakościowe dzięki automatyzacji i niezawodnym praktykom inżynierskim.

Opis

  • Kierować dostarczaniem zestawów testów symulacyjnych służących do walidacji oprogramowania autonomicznych pojazdów.
  • Tworzyć i utrzymywać testy na dużą skalę przy użyciu narzędzi zespołów partnerskich do tworzenia testów.
  • Projektować usługi orkiestracji i potoki łączące przychodzące żądania z wykonaniem testów od początku do końca.
  • Automatyzować i standaryzować tworzenie testów oraz ich bieżące utrzymanie.
  • Łączyć systemy oceny partnerów w celu wspierania tworzenia testów, triage’u i decyzji o wycofaniu testów.
  • Współpracować z zespołami ds. autonomii, systemów, bezpieczeństwa i klientów przy tworzeniu narzędzi, interfejsów i automatyzacji.
  • Wzmacniać jakość kodu i architekturę oprogramowania poprzez przeglądy oraz przywództwo techniczne.
  • Wspierać rozwój inżynierów w zakresie tworzenia oprogramowania i praktyk testowania symulacyjnego.
  • Korzystać z narzędzi programistycznych wspomaganych przez AI i platform analitycznych w celu zwiększania produktywności, jakości kodu i skuteczności testów symulacyjnych.
  • Przekształcać niejednoznaczne wyzwania techniczne w praktyczne rozwiązania i rozwijać prototypy do poziomu produkcyjnego.
  • Dostarczać rozwiązania szybko, zachowując rygorystyczne standardy inżynierskie.

Wymagania

  • Wykształcenie wyższe na poziomie licencjackim, magisterskim lub doktorskim w dziedzinie informatyki, inżynierii lub pokrewnej albo równoważne doświadczenie praktyczne.
  • Co najmniej pięć lat doświadczenia w projektowaniu, tworzeniu i utrzymywaniu produkcyjnego oprogramowania, usług backendowych, platform danych lub systemów infrastrukturalnych.
  • Bardzo dobra znajomość języka Python, w tym programowania produkcyjnego, testów jednostkowych, przeglądów kodu, debugowania i praktyk zapewniania niezawodności.
  • Doświadczenie w tworzeniu skalowalnych systemów backendowych, interfejsów API, mikrousług, orkiestracji przepływów pracy lub wewnętrznych platform inżynierskich.
  • Doświadczenie w utrzymywaniu chmurowych systemów produkcyjnych, obejmujące wdrażanie, obserwowalność, wydajność i niezawodność operacyjną.
  • Doświadczenie w projektowaniu lub utrzymywaniu potoków danych i systemów przetwarzania z użyciem SQL, NoSQL oraz powiązanych narzędzi do obsługi wielkoskalowych danych operacyjnych, telemetrycznych lub szeregów czasowych.
  • Doświadczenie w tworzeniu testów automatycznych, walidacji i kontroli jakości, procesów CI/CD lub przepływów wydań.
  • Umiejętność prowadzenia dokumentacji projektów technicznych wysokiego poziomu i koordynowania realizacji między wieloma zespołami.
  • Bardzo dobre umiejętności komunikacyjne oraz zdolność przekształcania niejasnych wyzwań technicznych w praktyczne rozwiązania łatwe w utrzymaniu.
  • Elastyczność, odpowiedzialność i umiejętność skutecznej pracy w zmieniającym się środowisku technicznym.
  • GM nie zapewnia sponsorowania imigracyjnego; kandydaci nie mogą obecnie ani w przyszłości potrzebować sponsorowania imigracyjnego GM.
  • Mile widziane doświadczenie w obszarach autonomicznych pojazdów, robotyki, symulacji, systemów oceny, automatycznego generowania i wykonywania testów, orkiestracji przepływów pracy, procesów jakości z udziałem człowieka, zarządzania wydaniami, wykrywania anomalii, obserwowalności, analizy szeregów czasowych, produktów o krytycznym znaczeniu dla bezpieczeństwa, wdrażania cloud-native, konteneryzacji i systemów rozproszonych.

Benefity

  • Płatny czas wolny, w tym urlop, dni świąteczne oraz dodatkowe świadczenia w postaci urlopu związanego z ciążą, rodzicielstwem i adopcją.
  • Ubezpieczenie zdrowotne, stomatologiczne i okulistyczne wraz z kontem wydatków na opiekę zdrowotną oraz premią za udział w programie wellness.
  • Programy ubezpieczenia na życie dla pracowników i ich rodzin.
  • Składki pracodawcy i składki dopasowane do planu emerytalnego o zdefiniowanej składce.
  • Program zakupu pojazdów GM dla pracowników, członków rodzin i przyjaciół.