
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