
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.
115 000 $ – 164 600 $ / rok
HybrydowoPełny etatSeniorWymagany Język: angielskiInżynier blockchainOpis
- 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ół.