Trane Technologies
Trane Technologies
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