T

Trane Technologies

Global HVAC and refrigeration efficiency solutions

Embedded Software Architect

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • Experience designing and developing embedded systems.
  • Expert knowledge developing modular application software in C for an Embedded Linux system.
  • Experience writing multithreaded application software and libraries for an Embedded Linux system.
  • Strong expertise in embedded Linux, including kernel configuration, device drivers, board support package creation, and system services.
  • Experience with ARM-based microprocessors and systems-on-chip.
  • Knowledge of hardware/software interfaces and ability to read schematics.
  • Experience with communication interfaces including CAN, RS232, I2C, SPI, Bluetooth/BLE, and GSM AT commands.
  • Experience with standard automotive communication protocols such as J1939.
  • Experience using static code analysis, runtime debugging tools such as GDB, and memory debugging tools such as Valgrind.
  • Experience managing cross-functional stakeholders.
  • Experience in release planning and execution.
  • Working knowledge of agile-based product development methodology.
  • A degree in engineering and 15+ years of experience in embedded software development, including at least 5 years in an architect role.

Responsibilities

  • Provide technical leadership and architectural direction for telematics firmware development.
  • Manage a team of software engineers developing embedded software, including understanding requirements and driving work across the software development life cycle.
  • Define system and firmware architecture, including hardware abstraction, operating system configuration, connectivity modules, and application layers.
  • Drive the firmware roadmap, platform modularization, and long-term architectural strategy.
  • Deliver software releases for new products and enhance existing products.
  • Collaborate with hardware, cloud, and product teams to align system requirements and interface specifications.
  • Architect, design, and develop embedded systems and modular software applications in C and Rust for Embedded Linux platforms.
  • Develop multithreaded applications and libraries for embedded systems, ensuring efficiency and scalability.
  • Oversee firmware performance optimization, memory management, bootloader strategy, and power-management architectures.
  • Identify and suggest product and quality improvements.
  • Work on new product development, new technology initiatives, and productivity improvements.
  • Establish coding standards, architectural guidelines, and best practices for embedded Linux development.
  • Conduct design reviews, risk assessments, and feasibility studies.
  • Support security architecture, including secure boot, over-the-air firmware updates, and data protection.
  • Serve as a technical mentor to firmware engineering teams.

Desired Qualifications

  • Experience in the telematics domain.

About the Company

Trane Technologies

Global HVAC and refrigeration efficiency solutions

Trane Technologies focuses on climate innovation by delivering sustainable HVAC and refrigeration solutions through its Trane and Thermo King brands. It helps buildings, homes, and transportation achieve higher energy efficiency with high-performance climate control equipment and ongoing maintenance services. The company differentiates itself by offering an integrated portfolio of energy-efficient products and service contracts across both HVAC and refrigeration, backed by a commitment to sustainability. Its goal is to lower energy use and carbon emissions for customers while supporting a healthier planet.

Company size
10,001+
Company stage
IPO
Headquarters
Dublin, Ireland
Founded
1871

Recently Posted Jobs

Explore more opportunities at Trane Technologies

See more jobs