
Trane Technologies globalna je proizvodna i energetska tvrtka koja razvija HVAC sustave, rashladnu opremu, građevinske sustave i upravljačka rješenja za komercijalne i industrijske korisnike. Njezin rad objedinjuje opremu, tehnologiju za upravljanje klimom i terenske usluge s proizvodnjom i operacijama opskrbnog lanca diljem svijeta. Tvrtka je usmjerena na energetski učinkovita rješenja osmišljena kako bi korisnicima pomogla smanjiti emisije i upravljati svojim ugljičnim otiskom, uz potporu inicijativa poput obveza za 2030. godinu i izazova Gigaton Challenge.
Seniorni arhitekt ugrađenog softvera i vodeći developer u Oberhausenu
Voditi arhitekturu ugrađenog softvera za energetsko-elektroničke sustave u C/C++ jeziku koji podržavaju održive HVAC i transportne proizvode tvrtke Trane Technologies. Usmjeravati tehnički razvoj od početnog koncepta kroz cijeli životni ciklus proizvoda.
Opis
- Definirati softverske arhitekture za proizvode energetske elektronike namijenjene transportnim i stacionarnim HVAC primjenama
- Voditi dizajn, razvoj i implementaciju ugrađenog softvera za VFD-ove i napredne upravljačke sustave
- Podržavati proizvode od ranog koncepta i proizvodnje do kontinuiranih aktivnosti tijekom životnog ciklusa
- Nadzirati softver za uređaje za upravljanje napajanjem, firmverske platforme, aplikacije upravljača, integraciju upravljanja sustavom i razvojne alate
- Poboljšavati pouzdanost, performanse, konfigurabilnost i kvalitetu kroz arhitekturu, preglede koda, testiranje i CI/CD prakse
- Pomagati developerima u izradi održivog, ponovno iskoristivog i proširivog softvera te jasne tehničke dokumentacije
- Surađivati s hardverskim inženjerima i pomagati pri odabiru MCU/MPU jedinica i perifernih integriranih sklopova
- Koordinirati softverske, sigurnosne i vanjske inženjerske stručnjake radi ispunjavanja standarda kibernetičke i funkcionalne sigurnosti
- Surađivati s vlasnicima proizvoda i poslovnim dionicima na implementaciji od arhitektonskih odluka do lansiranja i podrške tijekom životnog ciklusa
- Pratiti razvoj tehnologije, procjenjivati komponente i inženjerske metode te doprinositi inovacijama planu razvoja proizvoda
- Poticati praktičnu i odgovornu primjenu umjetne inteligencije u analizi, razvoju, testiranju, implementaciji i praćenju
Zahtjevi
- Najmanje osam godina relevantnog profesionalnog iskustva u razvoju softvera, idealno uključujući arhitekturu i dizajn sustava
- Sposobnost izrade, objašnjavanja i održavanja arhitektura složenih sustava uz primjenu etabliranih obrazaca i jezika za modeliranje
- Iskustvo u razvoju ugrađenih upravljačkih sustava s ograničenjima memorije, performansi, rada u stvarnom vremenu i perifernih uređaja
- Praktično iskustvo s ARM MCU ili MPU jedinicama, uključujući platforme poput STM32 ili Renesas RA, kao i s DSP-ovima
- Poznavanje aplikacija sa zahtjevima rada u stvarnom vremenu
- Izvrsno poznavanje programiranja u ugrađenim jezicima C i C++
- Profesionalno iskustvo u korištenju lanaca alata, debagera i profilera
- Iskustvo s niskorazinskim firmverom, pristupom registrima, obradom prekida, upravljačkim programima perifernih uređaja, pokretanjem sklopovlja te analizom hardvera pomoću osciloskopa ili logičkog analizatora
- Iskustvo s Gitom, sustavima za izgradnju Make/CMake ili sličnima, okvirima za automatizirano testiranje i CI/CD cjevovodima
- Razumijevanje praksi kvalitete koda, statičke analize te jediničnog, integracijskog i sistemskog testiranja
- Iskustvo u primjeni primjenjivih standarda kodiranja i modela procesa razvoja softvera
- Razumijevanje funkcionalne sigurnosti i kibernetičke sigurnosti ugrađenih sustava
- Poželjne su najmanje tri godine tehničkog vodstva, primjerice na poziciji arhitekta ili usporedivoj seniorskoj poziciji
- Izvrsne komunikacijske i suradničke vještine s tehničkim i poslovnim dionicima
- Sposobnost vođenja dizajnerskih pregleda i objašnjavanja tehničkih odluka netehničkoj publici
- Iskustvo u mentoriranju i razvoju inženjera
- Iskustvo s energetskom elektronikom vrlo je poželjno
- Iskustvo s modelno utemeljenim dizajnom i alatima poput Simulinka ili PLECS-a
- Iskustvo u radu s agilnim ili iterativnim pristupima razvoju
- Svijest o novim tehnologijama i primjenama AI/ML-a za ugrađene sustave
Pogodnosti
- Konkurentna naknada
- Dodatne pogodnosti ovisno o lokaciji
- Mogućnosti profesionalnog i osobnog razvoja
- Suradničko, uključivo radno okruženje puno poštovanja
- Prilika za utjecaj na tehnologije, procese i organizacijske strukture
- Sveobuhvatne pogodnosti i programi
- Zapošljavanje uz jednake mogućnosti