Trane Technologies
Trane Technologies
Trane Technologies to globalna firma produkcyjno-energetyczna opracowująca systemy HVAC, urządzenia chłodnicze, systemy budynkowe i systemy sterowania dla klientów komercyjnych i przemysłowych. Jej działalność łączy produkcję urządzeń, technologie kontroli klimatu oraz serwis terenowy z globalnymi operacjami produkcyjnymi i łańcuchem dostaw. Firma koncentruje się na energooszczędnych rozwiązaniach, które pomagają klientom ograniczać emisje i zarządzać śladem węglowym, wspierając się inicjatywami takimi jak zobowiązania na 2030 rok i program Gigaton Challenge.

Starszy architekt oprogramowania wbudowanego i główny programista w Oberhausen

Kieruj architekturą oprogramowania wbudowanego dla systemów energoelektronicznych C/C++ wspierających zrównoważone produkty Trane Technologies z obszaru HVAC i transportu. Wyznaczaj kierunek techniczny od wstępnej koncepcji aż po cały cykl życia produktu.

Opis

  • Definiowanie architektury oprogramowania dla produktów energoelektronicznych obsługujących zastosowania transportowe i stacjonarne systemy HVAC
  • Kierowanie projektowaniem, rozwojem i wdrażaniem oprogramowania wbudowanego dla przemienników częstotliwości i zaawansowanych systemów sterowania
  • Wspieranie produktów od wczesnej koncepcji i produkcji po bieżące działania w całym cyklu życia
  • Nadzorowanie oprogramowania urządzeń zarządzania energią, platform firmware, aplikacji sterowników, integracji sterowania systemowego i narzędzi programistycznych
  • Zwiększanie niezawodności, wydajności, konfigurowalności i jakości dzięki architekturze, przeglądom kodu, testom oraz praktykom CI/CD
  • Pomaganie programistom w tworzeniu łatwego w utrzymaniu, wielokrotnego użytku i rozszerzalnego oprogramowania oraz przejrzystej dokumentacji technicznej
  • Współpraca z inżynierami sprzętu i udział w wyborze MCU/MPU oraz układów scalonych urządzeń peryferyjnych
  • Koordynowanie pracy specjalistów ds. oprogramowania, bezpieczeństwa i zewnętrznych ekspertów inżynieryjnych w celu spełnienia standardów cyberbezpieczeństwa i bezpieczeństwa funkcjonalnego
  • Współpraca z właścicielami produktów i interesariuszami biznesowymi przy wdrażaniu rozwiązań — od decyzji architektonicznych po uruchomienie i wsparcie w cyklu życia
  • Śledzenie rozwoju technologii, ocena komponentów i metod inżynieryjnych oraz wnoszenie innowacji do mapy drogowej produktu
  • Promowanie praktycznego i odpowiedzialnego wykorzystania AI w analizie, rozwoju, testowaniu, wdrażaniu i monitorowaniu

Wymagania

  • Co najmniej osiem lat odpowiedniego doświadczenia zawodowego w tworzeniu oprogramowania, najlepiej obejmującego architekturę i projektowanie systemów
  • Umiejętność tworzenia, wyjaśniania i utrzymywania architektur złożonych systemów z wykorzystaniem uznanych wzorców i języków modelowania
  • Doświadczenie w tworzeniu wbudowanych systemów sterowania podlegających ograniczeniom pamięci, wydajności, czasu rzeczywistego i urządzeń peryferyjnych
  • Praktyczne doświadczenie z MCU lub MPU opartymi na architekturze ARM, w tym platformami takimi jak STM32 lub Renesas RA, a także z procesorami DSP
  • Znajomość aplikacji wymagających działania w czasie rzeczywistym
  • Bardzo dobra znajomość programowania wbudowanego w językach C i C++
  • Doświadczenie zawodowe w korzystaniu z łańcuchów narzędzi, debugerów i profilerów
  • Doświadczenie z firmware niskiego poziomu, dostępem do rejestrów, obsługą przerwań, sterownikami urządzeń peryferyjnych, uruchamianiem płytek oraz analizą sprzętu za pomocą oscyloskopu lub analizatora logicznego
  • Doświadczenie z Git, Make/CMake lub podobnymi systemami budowania, frameworkami testów automatycznych i potokami CI/CD
  • Znajomość praktyk jakości kodu, analizy statycznej oraz testów jednostkowych, integracyjnych i systemowych
  • Doświadczenie w stosowaniu odpowiednich standardów kodowania i modeli procesów tworzenia oprogramowania
  • Znajomość bezpieczeństwa funkcjonalnego i cyberbezpieczeństwa systemów wbudowanych
  • Preferowane co najmniej trzy lata doświadczenia w przywództwie technicznym, na przykład jako architekt lub na porównywalnym stanowisku seniorskim
  • Doskonałe umiejętności komunikacji i współpracy z interesariuszami technicznymi i biznesowymi
  • Umiejętność prowadzenia przeglądów projektowych i wyjaśniania decyzji technicznych odbiorcom nietechnicznym
  • Doświadczenie w mentoringu i rozwijaniu inżynierów
  • Doświadczenie w energoelektronice będzie dużym atutem
  • Doświadczenie w projektowaniu opartym na modelach oraz korzystaniu z narzędzi takich jak Simulink lub PLECS
  • Doświadczenie w pracy ze zwinnymi lub iteracyjnymi metodami tworzenia oprogramowania
  • Znajomość nowych technologii oraz zastosowań AI/ML w systemach wbudowanych

Benefity

  • Konkurencyjne wynagrodzenie
  • Dodatkowe świadczenia zależne od lokalizacji
  • Możliwości rozwoju zawodowego i osobistego
  • Współpracujące, pełne szacunku i inkluzywne środowisko pracy
  • Możliwość wpływania na technologie, procesy i struktury organizacyjne
  • Kompleksowy pakiet świadczeń i programów
  • Pracodawca zapewniający równe szanse zatrudnienia