
Trane Technologies er et globalt produksjons- og energiselskap som utvikler HVAC-, kjøle-, bygnings- og styringssystemer for kommersielle og industrielle kunder. Selskapets arbeid kombinerer utstyr, klimakontrollteknologi og feltjenester med produksjon og forsyningskjeder over hele verden. Selskapet fokuserer på energieffektive løsninger som skal hjelpe kundene med å redusere utslipp og håndtere karbonavtrykket sitt, støttet av initiativer som selskapets forpliktelser for 2030 og Gigaton Challenge.
Seniorarkitekt og hovedutvikler innen innebygd programvare i Oberhausen
Led arkitekturen for innebygd programvare i C/C++-baserte kraftelektronikksystemer som støtter Trane Technologies' bærekraftige HVAC- og transportprodukter. Sett den tekniske retningen fra det første konseptet gjennom hele produktets livssyklus.
Beskrivelse
- Definere programvarearkitekturer for kraftelektronikkprodukter innen transport og stasjonære HVAC-applikasjoner
- Lede design, utvikling og implementering av innebygd programvare for VFD-er og avanserte kontrollsystemer
- Støtte produkter fra tidlig konsept og produksjon til løpende livssyklusaktiviteter
- Ha ansvar for programvare for strømstyringsenheter, firmwareplattformer, kontrollerapplikasjoner, systemkontrollintegrasjon og utviklingsverktøy
- Forbedre pålitelighet, ytelse, konfigurerbarhet og kvalitet gjennom arkitektur, kodegjennomganger, testing og CI/CD-praksis
- Hjelpe utviklere med å lage vedlikeholdbar, gjenbrukbar og utvidbar programvare samt tydelig teknisk dokumentasjon
- Samarbeide med maskinvareingeniører og bidra til valg av MCU/MPU-er og perifere IC-er
- Koordinere spesialister innen programvare, sikkerhet og ekstern ingeniørvirksomhet for å oppfylle standarder for cybersikkerhet og funksjonell sikkerhet
- Samarbeide med produkteiere og forretningsinteressenter om implementering fra arkitekturbeslutninger til lansering og støtte gjennom livssyklusen
- Følge den teknologiske utviklingen, vurdere komponenter og ingeniørmetoder samt bidra med innovasjoner til produktveikartet
- Fremme praktisk og ansvarlig bruk av AI innen analyse, utvikling, testing, implementering og overvåking
Krav
- Minst åtte års relevant yrkeserfaring med programvareutvikling, helst inkludert arkitektur og systemdesign
- Evne til å skape, forklare og vedlikeholde arkitekturer for komplekse systemer ved hjelp av etablerte mønstre og modelleringsspråk
- Bakgrunn innen utvikling av innebygde kontrollsystemer med begrensninger knyttet til minne, ytelse, sanntid og periferiutstyr
- Praktisk erfaring med ARM-baserte MCU-er eller MPU-er, inkludert plattformer som STM32 eller Renesas RA, samt DSP-er
- Kjennskap til applikasjoner med sanntidskrav
- Gode ferdigheter i innebygd C og C++
- Yrkeserfaring med verktøykjeder, debuggere og profileringsverktøy
- Erfaring med lavnivåfirmware, registertilgang, avbruddshåndtering, periferidrivere, oppstart av kretskort samt maskinvareanalyse med oscilloskop eller logikkanalysator
- Erfaring med Git, Make/CMake eller tilsvarende byggesystemer, rammeverk for automatisert testing og CI/CD-pipelines
- Forståelse av praksis for kodekvalitet, statisk analyse samt enhets-, integrasjons- og systemtesting
- Erfaring med å anvende relevante kodestandarder og modeller for programvareutviklingsprosesser
- Forståelse av funksjonell sikkerhet og cybersikkerhet for innebygde systemer
- Helst minst tre års erfaring med teknisk ledelse, for eksempel som arkitekt eller i en tilsvarende seniorstilling
- Svært gode kommunikasjons- og samarbeidsevner med tekniske og forretningsmessige interessenter
- Evne til å lede designgjennomganger og forklare tekniske beslutninger til ikke-tekniske målgrupper
- Erfaring med å veilede og utvikle ingeniører
- Erfaring med kraftelektronikk er svært ønskelig
- Erfaring med modellbasert design og verktøy som Simulink eller PLECS
- Erfaring med smidige eller iterative utviklingsmetoder
- Kjennskap til fremvoksende teknologier og AI/ML-anvendelser for innebygde systemer
Fordeler
- Konkurransedyktig lønn
- Ytterligere goder basert på arbeidssted
- Muligheter for faglig og personlig utvikling
- Samarbeidsorientert, respektfull og inkluderende arbeidsplass
- Mulighet til å påvirke teknologi, prosesser og organisatoriske strukturer
- Omfattende goder og programmer
- Arbeidsgiver med like muligheter