
Trane Technologies je globálna výrobná a energetická spoločnosť, ktorá vyvíja systémy HVAC, chladiace zariadenia, stavebné systémy a riadiace riešenia pre komerčných a priemyselných zákazníkov. Jej činnosť spája zariadenia, technológie regulácie klímy a servis v teréne s celosvetovou výrobou a riadením dodávateľského reťazca. Spoločnosť sa zameriava na energeticky efektívne riešenia, ktoré zákazníkom pomáhajú znižovať emisie a riadiť ich uhlíkovú stopu, pričom ich podporujú iniciatívy vrátane záväzkov do roku 2030 a výzvy Gigaton Challenge.
Seniorný architekt embedded softvéru a vedúci vývojár v Oberhausene
Riadiť architektúru embedded softvéru pre energeticky-elektronické systémy C/C++, ktoré podporujú udržateľné produkty HVAC a dopravné produkty spoločnosti Trane Technologies. Určovať technické smerovanie od počiatočného konceptu až po celý životný cyklus produktu.
Popis
- Definovať softvérové architektúry pre produkty výkonovej elektroniky určené pre dopravné aplikácie a stacionárne HVAC aplikácie
- Riadiť návrh, vývoj a nasadzovanie embedded softvéru pre VFD a pokročilé riadiace systémy
- Podporovať produkty od počiatočného konceptu a výroby až po priebežné činnosti počas životného cyklu
- Dohliadať na softvér pre zariadenia na riadenie napájania, firmvérové platformy, aplikácie riadiacich jednotiek, integráciu systémového riadenia a vývojové nástroje
- Zlepšovať spoľahlivosť, výkon, konfigurovateľnosť a kvalitu prostredníctvom architektúry, kontrol kódu, testovania a postupov CI/CD
- Pomáhať vývojárom vytvárať udržiavateľný, opakovane použiteľný a rozšíriteľný softvér a jasnú technickú dokumentáciu
- Spolupracovať s hardvérovými inžiniermi a pomáhať určovať výber MCU/MPU a periférnych integrovaných obvodov
- Koordinovať softvérových, bezpečnostných a externých inžinierskych špecialistov s cieľom splniť štandardy kybernetickej bezpečnosti a funkčnej bezpečnosti
- Spolupracovať s vlastníkmi produktov a obchodnými zainteresovanými stranami na implementácii od architektonických rozhodnutí cez uvedenie na trh až po podporu počas životného cyklu
- Sledovať technologický vývoj, posudzovať komponenty a inžinierske metódy a prispievať inováciami do produktovej roadmapy
- Podporovať praktické a zodpovedné využívanie AI pri analýze, vývoji, testovaní, nasadzovaní a monitorovaní
Požiadavky
- Aspoň osem rokov relevantných profesionálnych skúseností s vývojom softvéru, ideálne vrátane architektúry a návrhu systémov
- Schopnosť vytvárať, vysvetľovať a udržiavať architektúry komplexných systémov s využitím zavedených vzorov a modelovacích jazykov
- Skúsenosti s vývojom embedded riadiacich systémov s obmedzeniami pamäte, výkonu, reálneho času a periférií
- Praktické skúsenosti s MCU alebo MPU na báze ARM vrátane platforiem ako STM32 alebo Renesas RA a tiež s DSP
- Znalosť aplikácií s požiadavkami na reálny čas
- Pokročilé programátorské zručnosti v embedded jazykoch C a C++
- Profesionálne skúsenosti s používaním toolchainov, debuggerov a profilerov
- Skúsenosti s nízkoúrovňovým firmvérom, prístupom k registrom, obsluhou prerušení, ovládačmi periférií, oživovaním dosiek a hardvérovou analýzou pomocou osciloskopu alebo logického analyzátora
- Skúsenosti s Gitom, systémami zostavovania Make/CMake alebo podobnými systémami, frameworkmi na automatizované testovanie a CI/CD pipeline
- Znalosť postupov na zabezpečenie kvality kódu, statickej analýzy a jednotkového, integračného a systémového testovania
- Skúsenosti s uplatňovaním príslušných štandardov kódovania a modelov procesov vývoja softvéru
- Znalosť funkčnej bezpečnosti a kybernetickej bezpečnosti embedded systémov
- Výhodou sú aspoň tri roky technického vedenia, napríklad na pozícii architekta alebo v porovnateľnej seniornej pozícii
- Vynikajúce komunikačné a spolupracovné schopnosti pri práci s technickými a obchodnými zainteresovanými stranami
- Schopnosť viesť návrhové kontroly a vysvetľovať technické rozhodnutia netechnickému publiku
- Skúsenosti s mentorovaním a rozvojom inžinierov
- Skúsenosti s výkonovou elektronikou sú veľmi žiadané
- Skúsenosti s modelovo orientovaným návrhom a nástrojmi ako Simulink alebo PLECS
- Skúsenosti s agilnými alebo iteratívnymi prístupmi k vývoju
- Prehľad o vznikajúcich technológiách a aplikáciách AI/ML pre embedded systémy
Benefity
- Konkurenčné finančné ohodnotenie
- Ďalšie benefity podľa lokality
- Príležitosti na profesionálny a osobný rast
- Spolupracujúce, rešpektujúce a inkluzívne pracovné prostredie
- Príležitosť ovplyvňovať technológie, procesy a organizačné štruktúry
- Komplexné benefity a programy
- Zamestnávateľ poskytujúci rovnaké príležitosti