Ford Motor Company
Ford Motor Company
Ford Motor Company to amerykański producent samochodów, którego historia sięga 1903 roku. Oprócz opracowywania i produkcji pojazdów firma rozwija działalność w obszarze usług mobilności, rozwiązań cyfrowych i oprogramowania. Ford realizuje również działania na rzecz zrównoważonego rozwoju i wyznacza cele środowiskowe, łącząc transport, innowacje, wpływ na społeczności oraz odpowiedzialne praktyki biznesowe.

Starszy główny inżynier oprogramowania wbudowanego, praca hybrydowa w Long Beach

Kieruj rozwojem oprogramowania wbudowanego dla pojazdów elektrycznych Forda na stanowisku starszego głównego inżyniera. Projektuj i weryfikuj bezpieczne, energooszczędne systemy wielordzeniowe do zarządzania energią i sterowania układem napędowym.

Opis

  • Kieruj projektowaniem i implementacją oprogramowania wbudowanego dla rozproszonych systemów z wieloma mikrokontrolerami, ze szczególnym uwzględnieniem bezpieczeństwa i efektywności energetycznej
  • Określaj, twórz i testuj niskopoziomowe oprogramowanie bare-metal i RTOS dla systemów zarządzania energią oraz sterowania układem napędowym
  • Twórz oprogramowanie wbudowane obejmujące warstwy podstawowe niskiego poziomu oraz moduły aplikacyjne
  • Definiuj interfejsy między oprogramowaniem aplikacyjnym a oprogramowaniem wbudowanym
  • Projektuj oprogramowanie wielordzeniowe dla systemów o krytycznych wymaganiach czasowych
  • Wyjaśniaj niejednoznaczne wymagania, specyfikacje i decyzje projektowe
  • Twórz wydajne komponenty i interfejsy oprogramowania czasu rzeczywistego
  • Twórz metody i implementacje testowania komponentów oprogramowania wspierające dojrzałość, stabilność i gotowość do wydania
  • Korzystaj ze sprzętu stanowiskowego i debugerów, w tym ze środowisk HIL, aby weryfikować działanie oprogramowania
  • Twórz oprogramowanie zgodnie z normą ISO 26262
  • Ustalaj wymagania dotyczące zużycia energii na poziomie systemu i implementuj tryby niskiego poboru mocy mikrokontrolerów
  • Instrumentuj i profiluj oprogramowanie, aby odkrywać możliwości optymalizacji na poziomie podmodułów i całego systemu
  • Prowadź walidację sprzętu i testy pojazdu laboratoryjnego
  • Twórz struktury automatyzacji testów jednostkowych, SIL i HIL
  • Twórz szczegółowe plany testów i oceniaj funkcjonalność, stabilność oraz wydajność oprogramowania układowego w różnych warunkach, w tym w trybach niskiego poboru mocy

Wymagania

  • Doświadczenie w praktycznym uruchamianiu sprzętu, debugowaniu systemów i optymalizacji kodu
  • Umiejętność skutecznej współpracy i wyjaśniania złożonych koncepcji technicznych
  • Umiejętność tworzenia wysokiej jakości kodu C dla wbudowanych systemów czasu rzeczywistego
  • Biegłość w projektowaniu architektur wbudowanych — od bare metal po implementacje RTOS
  • Dogłębna znajomość nowoczesnej architektury 32-bitowych wielordzeniowych kontrolerów wbudowanych i urządzeń peryferyjnych
  • Znajomość potoków CI/CD i infrastruktury budowania oprogramowania
  • Wykształcenie wyższe na poziomie licencjackim w dziedzinie elektrotechniki, informatyki lub inżynierii komputerowej; wyjątkowe umiejętności albo równoważne doświadczenie również mogą się kwalifikować
  • Co najmniej 8 lat odpowiedniego doświadczenia w projektowaniu systemów wbudowanych
  • Zaawansowana znajomość Embedded C
  • Doświadczenie w korzystaniu z JIRA, Confluence lub porównywalnych narzędzi do śledzenia danych wejściowych i wyników
  • Znajomość podstaw elektrotechniki, w tym analizy i projektowania obwodów
  • Konieczne jest posiadanie prawnego zezwolenia na pracę w Stanach Zjednoczonych
  • Doświadczenie w tworzeniu sterowników niskiego poziomu i integrowaniu platform RTOS
  • Doświadczenie z narzędziami budowania, takimi jak Bazel, SCons i CMake
  • Doświadczenie w analizowaniu podstawowych komponentów sprzętowych płytek PCB przy użyciu odpowiednich narzędzi
  • Umiejętność pisania skryptów testowych w Pythonie
  • Solidne podstawy projektowania oprogramowania i praktyk tworzenia łatwego w utrzymaniu kodu
  • Bardzo dobre umiejętności komunikacji i pracy zespołowej

Benefity

  • Ubezpieczenie medyczne, stomatologiczne i okulistyczne oraz pokrycie kosztów leków na receptę od pierwszego dnia pracy
  • Elastyczne dni na opiekę nad rodziną
  • Płatny urlop rodzicielski
  • Programy wsparcia nowych rodziców podczas powrotu do pracy
  • Dotowana awaryjna opieka nad dziećmi
  • Wsparcie w tworzeniu rodziny, w tym zwrot kosztów adopcji i macierzyństwa zastępczego oraz leczenia niepłodności
  • Zniżki na pojazdy dla pracowników i członków rodziny oraz programy leasingowe dla kadry kierowniczej
  • Dofinansowanie nauki
  • Aktywne i ugruntowane grupy zasobów pracowniczych
  • Płatny czas na indywidualną i zespołową działalność społeczną
  • Szczodry płatny urlop świąteczny, w tym tydzień między Bożym Narodzeniem a Nowym Rokiem
  • Płatny czas wolny z możliwością dokupienia dodatkowych dni urlopu
  • Dostępne sponsorowanie wiz