At Trane Technologies® we Challenge Possible. Our brands – including Trane® and Thermo King® - create access to cooling and comfort in buildings and homes, transport and protect food and perishables, connect customers to elevated performance with less environmental impact, dramatically reduce energy demands and carbon emissions, and innovate with a better world in mind. We boldly challenge what’s possible for a sustainable world.
Be a part of our mission! Do you want to directly contribute to an organization committed to reduce its customer carbon footprint by 1 Gigaton of Carbon Dioxide by 2030? As a world leader in creating comfortable, sustainable and efficient environments, it’s our responsibility to put the planet first. For us at Trane Technologies, sustainability is not just how we do business—it is our business. Sustainability is at the center of our strategy and influences how we make every decision.
Trane Technologies Residential HVAC and Supply business offers a broad portfolio of energy efficient heating, ventilation and air conditioning systems, air quality products, home automation and parts support. We ensure our customers are safe and comfortable, while reducing the impact on our shared environment. Our brands include Trane, American Standard, RunTru and Ameristar.
We are currently hiring an Embedded Software Developer to join our Residential HVAC Controls Engineering group We are looking for a highly motivated individual that is excited about software and firmware development and open to continue to learn new technologies. Working to help create modular designs for HVAC applications. This role will have the opportunity to help us move towards new digital technology, supporting energy analytics, which will in the future help us meet our companies sustainability goals.
Responsibilities:
- Ability to participate in the project planning, sizing of development tasks
- Ability to develop software tools and simulation to support product development
- Work with manufacturing to develop software test strategies to support advanced controls development.
- Review and recommend best coding practices to maximize maintenance and reliability
Qualifications:
- Bachelor’s Degree in Computer Science or related
- 2+ years of software and firmware development
- Good programming experience in C or C++, specifically for ARM 32bit, NXP I.Mx series etc.
- Familiarity with software configuration management tools, defect tracking tools, and peer review
- Experience with Unit Testing
- Knowledge & understanding on communication protocols such as SPI, I2C, and interfacing different peripheral devices with MCU
Willingness to learn or prior experience in:
- Strong Proficiency in scripting languages such as Ruby, Lua etc.
- Knowledge and understanding of using RTOS, bare metal and Linux design methodologies and implementation.
- Knowledge and understanding of electronic principles as applicable to microcontrollers.
- Experience with multi-thread, multi-process, multi-core processor application development.
- Experience in conducting software code review and experience with software Static Analysis tools.
This role has been designated as Remote within a Geography. While most work can be done remotely, there are geographical travel and time-zone considerations. Shared touch-down workspace available on-site. *The Company reserves the right to modify this designation should business needs require.
We offer competitive compensation and comprehensive benefits and programs that help our employees thrive in both their professional and personal lives. We are proud of our winning culture which is inclusive and respectful at its core. We share passion for serving customers, caring for others, and boldly challenging what’s possible for a sustainable world.
We are committed to achieving workforce diversity reflective of our communities. We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identify, national origin, pregnancy, age, marital status, disability, status as a protected veteran, or any legally protected status.