
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