Senior Embedded Software Engineer

Trane TechnologiesClarksville, TN
Hybrid

About The Position

Trane Technologies is seeking to hire an experienced Senior Embedded Software Engineer to join our Trane team in Clarksville, TN. This team is creating the next generation, industry leading HVAC equipment controls. Our customers know Trane’s reputation to deliver industry leading, energy efficient and reliable solutions to minimize operating costs while reducing environmental impact to the world.

Requirements

  • Bachelor’s Degree in Electrical Engineering, Computer Engineering, Software Engineering or Computer Science required
  • 5+ years of software development experience
  • C++, CSS, MATLAB, Simulink, Stateflow, Embedded Coder, and Visual Studio or similar software design experience required.
  • Experience in analysis, design, implementation, test, and debugging of embedded real time software required.
  • Experience in hands on development and troubleshooting on embedded targets.
  • Demonstrated sound decision-making and judgment required.
  • Must have excellent verbal, written, and interpersonal skills.

Nice To Haves

  • Experience in the UML and Object Oriented Design a plus.
  • Part-time User Interface development
  • Knowledge of XML, TCP/IP, MODBUS, BACnet, LonTalk a plus.
  • Familiarity with database applications a plus.
  • Familiarity with embedded operating systems (Linux OS) and networking a plus.
  • Familiarity with software configuration management and defect tracking tools a plus.
  • Familiarity with peer reviews of design/implementation a plus.
  • Familiarity with reading schematics and data sheets for components a plus.
  • HVAC equipment/systems knowledge a plus.

Responsibilities

  • Analyze, design, implement, test real-time embedded software control logic, simulation models, and software features for HVAC systems and related equipment.
  • Create, maintain, and execute models with test harnesses to support verification and validation procedures.
  • Use Embedded Coder to support automatic code generation from models for embedded software applications.
  • Translate system and product requirements into software designs, models, and technical solutions within a model based environment.
  • Use MATLAB's Internal Library for efficient software development and deployment.
  • Integrate software & hardware - test & verify system functionality.
  • Follow established Trane product development procedures and guidelines.
  • Help advance software development tools, technology, and processes.
  • Estimate tasks and generate schedules for reporting to leadership and end customers.
  • Manage field reported defects.

Benefits

  • Health insurance
  • Holistic wellness programs with generous incentives
  • Family building benefits include fertility coverage and adoption/surrogacy assistance.
  • 401K match up to 6%, plus an additional 2% core contribution = up to 8% company contribution.
  • 15 vacation days
  • 9 paid holidays
  • 3 floating holidays
  • Sick leave
  • Additional options to support volunteer and parental leave.
  • Educational and training opportunities through company programs
  • Tuition assistance
  • Student debt support.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service