
Trane Technologies är ett globalt tillverknings- och energiföretag som utvecklar HVAC-, kyl-, byggnads- och styrsystem för kommersiella och industriella kunder. Företagets verksamhet kombinerar utrustning, klimatkontrollteknik och fälttjänster med tillverkning och leveranskedjor över hela världen. Företaget fokuserar på energieffektiva lösningar som ska hjälpa kunder att minska utsläppen och hantera sitt koldioxidavtryck, med stöd av initiativ som dess åtaganden för 2030 och Gigaton Challenge.
Senior arkitekt och huvudutvecklare inom inbyggd programvara i Oberhausen
Led arkitekturen för inbyggd programvara i C/C++-baserade kraftelektroniksystem som stödjer Trane Technologies hållbara HVAC- och transportprodukter. Driv den tekniska inriktningen från det första konceptet genom hela produktlivscykeln.
Beskrivning
- Definiera programvaruarkitekturer för kraftelektronikprodukter inom transport och stationära HVAC-tillämpningar
- Leda design, utveckling och driftsättning av inbyggd programvara för VFD:er och avancerade styrsystem
- Stödja produkter från tidigt koncept och produktion till löpande livscykelaktiviteter
- Ansvara för programvara för effektstyrningsenheter, firmwareplattformar, styrenhetstillämpningar, systemstyrningsintegration och utvecklingsverktyg
- Förbättra tillförlitlighet, prestanda, konfigurerbarhet och kvalitet genom arkitektur, kodgranskningar, testning och CI/CD-metoder
- Hjälpa utvecklare att ta fram underhållbar, återanvändbar och utbyggbar programvara samt tydlig teknisk dokumentation
- Samarbeta med hårdvaruingenjörer och bidra till val av MCU/MPU och kringkretsar
- Samordna specialister inom programvara, säkerhet och extern teknik för att uppfylla standarder för cybersäkerhet och funktionssäkerhet
- Samarbeta med produktägare och affärsintressenter kring implementeringen från arkitekturbeslut till lansering och livscykelstöd
- Följa teknikutvecklingen, utvärdera komponenter och tekniska metoder samt bidra med innovationer till produktplanen
- Främja praktisk och ansvarsfull användning av AI inom analys, utveckling, testning, driftsättning och övervakning
Krav
- Minst åtta års relevant yrkeserfarenhet av programvaruutveckling, helst inklusive arkitektur och systemdesign
- Förmåga att skapa, förklara och underhålla arkitekturer för komplexa system med etablerade mönster och modelleringsspråk
- Bakgrund inom utveckling av inbyggda styrsystem med begränsningar avseende minne, prestanda, realtid och kringutrustning
- Praktisk erfarenhet av ARM-baserade MCU:er eller MPU:er, inklusive plattformar som STM32 eller Renesas RA, samt DSP:er
- Kännedom om tillämpningar med realtidskrav
- Goda kunskaper i inbyggd C och C++
- Yrkeserfarenhet av verktygskedjor, avlusare och profileringsverktyg
- Erfarenhet av lågnivåfirmware, registeråtkomst, avbrottshantering, kringutrustningsdrivrutiner, kortuppstart samt hårdvaruanalys med oscilloskop eller logikanalysator
- Erfarenhet av Git, Make/CMake eller liknande byggsystem, ramverk för automatiserade tester och CI/CD-pipelines
- Förståelse för metoder för kodkvalitet, statisk analys samt enhets-, integrations- och systemtestning
- Erfarenhet av att tillämpa relevanta kodstandarder och modeller för programvaruutvecklingsprocesser
- Förståelse för funktionssäkerhet och cybersäkerhet i inbyggda system
- Minst tre års erfarenhet av tekniskt ledarskap är meriterande, exempelvis som arkitekt eller i en jämförbar senior roll
- Utmärkt kommunikations- och samarbetsförmåga med tekniska och affärsmässiga intressenter
- Förmåga att leda designgranskningar och förklara tekniska beslut för icke-tekniska målgrupper
- Erfarenhet av att handleda och utveckla ingenjörer
- Erfarenhet av kraftelektronik är mycket meriterande
- Erfarenhet av modellbaserad design och verktyg som Simulink eller PLECS
- Erfarenhet av agila eller iterativa utvecklingsmetoder
- Kännedom om framväxande tekniker och AI/ML-tillämpningar för inbyggda system
Förmåner
- Konkurrenskraftig ersättning
- Ytterligare förmåner baserade på arbetsort
- Möjligheter till yrkesmässig och personlig utveckling
- Samarbetsinriktad, respektfull och inkluderande arbetsplats
- Möjlighet att påverka teknik, processer och organisationsstrukturer
- Omfattande förmåner och program
- Arbetsgivare som tillämpar lika möjligheter